From fda97574cb827ccf1bbab0dc75b68a5d66a22fe3 Mon Sep 17 00:00:00 2001 From: Marian Steinbach Date: Tue, 28 Aug 2018 22:28:34 +0200 Subject: [PATCH] Remove webapp code --- Makefile | 25 +- docs/CNAME | 1 - docs/bundle.js | 85 - docs/css/tooltipster.bundle.min.css | 1 - docs/data/screenshots.json | 1114 - docs/data/spider_result.json | 184182 --------------- docs/icon/icon128.png | Bin 6957 -> 0 bytes docs/icon/icon32.png | Bin 1624 -> 0 bytes docs/index.html | 122 - .../0073bd6a9bfa8259f684bb664bd28c9a.png | Bin 1719 -> 0 bytes .../042f0bf5868511974bfd22dcf2278fd8.ico | Bin 570 -> 0 bytes .../0967129c188cec05434bcef22632e797.ico | Bin 1150 -> 0 bytes .../09d52e5603efb19a8c1cb52af6a1c9da.png | Bin 1610 -> 0 bytes .../0ab85f7ffac1aa671cfb2f15116fbc23.ico | Bin 1150 -> 0 bytes .../0ca3f844672deef54d6fc98ecb502ed5.png | Bin 35077 -> 0 bytes .../0dc13b50e03ca27f58f87b00671a1e68.ico | Bin 1150 -> 0 bytes .../0deb279b67c6b805d11e27fc8df48f3a.ico | Bin 1406 -> 0 bytes .../0ecdac24b862d6cb40828fa64c969386.ico | Bin 31702 -> 0 bytes .../10bccf7c5fd52a0f20456ea4ccf2c403.png | Bin 7539 -> 0 bytes .../1194d7d32448e1f90741a97b42af91fa.ico | Bin 2019 -> 0 bytes .../11ef6c0950e86d4aafd15be832deddd9.ico | Bin 1150 -> 0 bytes .../16eba5d237ec52611d79f5b6714aa6a9.jpg | Bin 6926 -> 0 bytes .../16f5808feb148ca9d088b5535f00777a.png | Bin 1503 -> 0 bytes .../17984ad0a5a726b238a85ae124101276.ico | Bin 4286 -> 0 bytes .../186bbbf767927571de3a8e3648cfded4.png | Bin 5000 -> 0 bytes .../18f1edbd361b70444fd7c7559c1754a0.ico | Bin 3262 -> 0 bytes .../1a345584649d5ec47d61b6f0b73a869d.ico | Bin 2238 -> 0 bytes .../1b890842ba700bd1869198e993f498ac.ico | Bin 1598 -> 0 bytes .../1b9ca126dff5ed42e5ad7e572c0cd2c3.ico | Bin 2790 -> 0 bytes .../1ce0c63f8bd1e5d3376ec0ae95a41c08.ico | Bin 17542 -> 0 bytes .../1d0f9c3c4782850ce383a671bf00f470.png | Bin 4617 -> 0 bytes .../1f615d5bf91b5eb2187c8d85fb801c9a.ico | Bin 3262 -> 0 bytes .../21ab4a872462964b3d3581eb7915ce26.png | Bin 47224 -> 0 bytes .../249c9b5ef6be0f26977387928c9a4b69.ico | Bin 1406 -> 0 bytes .../2acd93ebf6225a014f4820d5c57bcea1.png | Bin 1304 -> 0 bytes .../2b4be9b11156199e96acb71392cc14ce.png | Bin 3101 -> 0 bytes .../2c77da304308884f973dc578f33f22f3.ico | Bin 1150 -> 0 bytes .../2e6ca33657d64802e2814814fe81a7b4.png | Bin 3431 -> 0 bytes .../304c2af408fe19b004c3bccf847b455a.png | Bin 20774 -> 0 bytes .../31c08a20b3ce617969ee503adfa1a06a.ico | Bin 8162 -> 0 bytes .../32e88c483a630ca0df4a00d8ff1ece04.png | Bin 21871 -> 0 bytes .../360d1d2987fcd886dbfb83f4cf2ae833.ico | Bin 51262 -> 0 bytes .../3c4dea2f646571881e8d882c2b07531a.ico | Bin 4476 -> 0 bytes .../41b57c0a0c1c40cd2f3962e3caf87d57.png | Bin 25448 -> 0 bytes .../426267ae845576e8fed33013ff4849f0.ico | Bin 894 -> 0 bytes .../43fb33c57227e9d867b3089d993628e3.png | Bin 1057 -> 0 bytes .../469c7d11d58fff007d0d911a2a1e952d.ico | Bin 1150 -> 0 bytes .../47cfbba59aa7e10c678bc8ef3e429b58.ico | Bin 894 -> 0 bytes .../4822081b2998400cc4422b25ff099c37.ico | Bin 101786 -> 0 bytes .../4a8754784888a49ad98e0a7afce8a906.ico | Bin 2238 -> 0 bytes .../4f4203fe1c43523919b3905a8b3e63a9.ico | Bin 2508 -> 0 bytes .../5080db01b907f1ade5e1f0952799adaf.jpg | Bin 846 -> 0 bytes .../52582e72bd938205498521c6b509c49d.ico | Bin 686 -> 0 bytes .../53bc42ded65062b7dc578a20b5ff2cce.jpg | Bin 2623 -> 0 bytes .../5734263810e8879e443ee84db61bf729.ico | Bin 1406 -> 0 bytes .../5982e4314c393fb79586947a0c1fd937.png | Bin 49672 -> 0 bytes .../5a680a0d49276bbc6a5b2f2600f0079b.png | Bin 15411 -> 0 bytes .../5a73b539cd667f41fab9916dffe52882.ico | Bin 2238 -> 0 bytes .../5b8565f8cba452e6903b09c8e60530ec.png | Bin 2994 -> 0 bytes .../63b982eddd64d44233baa25066db6bc1.ico | Bin 1150 -> 0 bytes .../694f7df47d355683105b4d59bbaa4b37.ico | Bin 894 -> 0 bytes .../6d11f61fcfc825f4f5446a844d910cd7.png | Bin 1481 -> 0 bytes .../7043aa439c45317d0495a544e6db92e7.ico | Bin 1150 -> 0 bytes .../705424b605eccdb32f161363457e6374.ico | Bin 1150 -> 0 bytes .../71552f9c7124091304e29d797a89192d.png | Bin 100837 -> 0 bytes .../716be6f93d646088f652036da8701778.ico | Bin 2670 -> 0 bytes .../732bd7f50ca99981afb8252c153a7fb7.png | Bin 597 -> 0 bytes .../75da0b668686a57ff9622eeb5f54a2b5.ico | Bin 1406 -> 0 bytes .../763a07a20f4c0be782bfc18673b39f04.ico | Bin 17006 -> 0 bytes .../76a49e20f30f1ff94b7c199dd362709e.jpg | Bin 6525 -> 0 bytes .../773ffeda045b702523518f1fc217ae54.ico | Bin 1150 -> 0 bytes .../78f719ae961451e9ad3347283e98daee.png | Bin 1591 -> 0 bytes .../79ded96df21306ec7044622d38902355.ico | Bin 918 -> 0 bytes .../7b112a77ea87f04a01274c624274a369.ico | Bin 2718 -> 0 bytes .../7d70923f50d6a591b474519c1ff1fb41.ico | Bin 4286 -> 0 bytes .../7e6c4a5e862318819087f280178d22f8.ico | Bin 2238 -> 0 bytes .../82143ace59ceead2f64930232180ffad.ico | Bin 9574 -> 0 bytes .../835e96c57c3a75a1f4e667800ab71b1a.ico | Bin 894 -> 0 bytes .../83d74cceb607c6b19336d72f877ef474.jpg | Bin 2144 -> 0 bytes .../8894791e84f5cafebd47311d14a3703c.ico | Bin 1150 -> 0 bytes .../8b4d5da43d1a3269ea1702c4acbc671d.ico | Bin 281 -> 0 bytes .../8ec59ec3187a8d050bf99a8f1c71772c.ico | Bin 1406 -> 0 bytes .../932005cdd933ad5de0f1e8197c77e195.ico | Bin 822 -> 0 bytes .../9351d68ba37778de3368808f94d53ba8.jpg | Bin 56060 -> 0 bytes .../93655d21a8137fea9cd27c022302258d.ico | Bin 836 -> 0 bytes .../99b2c4656862aa2091be146489d783d8.ico | Bin 1150 -> 0 bytes .../9baf3023ef50148103c1f0996ed96874.ico | Bin 242 -> 0 bytes .../9cbe28444cbf8c43a48b3fe02cda449a.png | Bin 3447 -> 0 bytes .../9cc6ca3ef5bd8aee230719b1ae036ae3.ico | Bin 1086 -> 0 bytes .../a0529939c6e78dc2aeb8391a6f1dda4f.ico | Bin 7406 -> 0 bytes .../a167ee74a53751f5610fbb9467069b0a.ico | Bin 8062 -> 0 bytes .../a4046cbaf002313241763cf17befce6e.jpg | Bin 7332 -> 0 bytes .../a8845e9b6d45a85718dbc14efe72de99.jpg | Bin 1277 -> 0 bytes .../a9b8fd90e34da5dc334d8c20c9d11c42.ico | Bin 1150 -> 0 bytes .../aa4dd4b2b0e19aa2614b95745682b984.jpg | Bin 2409 -> 0 bytes .../ad26b2b5dc1cd9cd682d9f653939490d.ico | Bin 1150 -> 0 bytes .../aed5ce816c44cacfe3b22850fe8480a1.png | Bin 124172 -> 0 bytes .../b0166db4002d18f757c53ff6c34cb3ab.png | Bin 2511 -> 0 bytes .../b15c61968c780e09ed43bbe05688fc62.ico | Bin 3262 -> 0 bytes .../b2efc9598cd118ce6d8afc88734c05f5.ico | Bin 3960 -> 0 bytes .../ba4eedeb55dde701757c424ff3ff3dec.ico | Bin 5430 -> 0 bytes .../bb1613122192c097f186cc5174b59b37.ico | Bin 1150 -> 0 bytes .../bdfb10eae0a5c3da60676ab1f02e0e0b.ico | Bin 2862 -> 0 bytes .../bf7518d64fd14654a17fbdbd168419dd.ico | Bin 1150 -> 0 bytes .../bfa850393d45e44a8086f3669d884d17.ico | Bin 1681 -> 0 bytes .../c291c057816f71ce15ba5c496f1a965a.ico | Bin 5430 -> 0 bytes .../c3c082209d31545ba47f3ac00eac1136.png | Bin 27136 -> 0 bytes .../c3fe41066db45f18d0590642b0a94012.ico | Bin 894 -> 0 bytes .../c4e528acabca9b0d522c0b077d754c86.ico | Bin 1150 -> 0 bytes .../ca2bb9889f5870b0b31006f9f09a23df.ico | Bin 198 -> 0 bytes .../cc8af562ad5ee310b2be91d824f630fe.ico | Bin 4286 -> 0 bytes .../ccee93bd02b00be593e0ab7b81491fdd.ico | Bin 10595 -> 0 bytes .../d1ef0e1179cfe888bbdc44a98dcd010f.png | Bin 16406 -> 0 bytes .../d3067746e5ec12230b13fc7fedfbdaf1.ico | Bin 15086 -> 0 bytes .../d30f85678cdff251d9cecea21d32060f.ico | Bin 3262 -> 0 bytes .../d4b7217bba56a47dd0a55118680e29d0.jpg | Bin 4403 -> 0 bytes .../d4f23c6cab0cbf1587305c18d9551a83.png | Bin 65859 -> 0 bytes .../d5aa0b364bcc575edc585a672998dcbb.jpg | Bin 1330 -> 0 bytes .../d755fb5c537e96bb5380bd3775dc1113.ico | Bin 9326 -> 0 bytes .../d7b3cd2400f564d004e873ac1634874a.png | Bin 17684 -> 0 bytes .../dbd336b75d1b810e5cf48bf556917855.jpg | Bin 20371 -> 0 bytes .../dc897b554b4adb29245db4db1a550bd6.ico | Bin 824 -> 0 bytes .../df2da2390ae9bfe9fd19e654cfb0544d.ico | Bin 3262 -> 0 bytes .../e219c851b74accc55a3aa6560173a8eb.png | Bin 1392 -> 0 bytes .../e44c542cc6ee3633aff95141ace057b2.ico | Bin 1962 -> 0 bytes .../e9e1afdacf341a6accc5226a83ed3afc.ico | Bin 894 -> 0 bytes .../ebe1bd75307c54ac2d28034df5499370.ico | Bin 2626 -> 0 bytes .../eec3b00d19c99ce60fd19e6bc55abfb2.ico | Bin 842 -> 0 bytes .../f4442c28398da7eef7012f50cf3a337c.ico | Bin 9326 -> 0 bytes .../f5d6e284c9ac6d8c7613ef1eba7cee49.ico | Bin 3262 -> 0 bytes .../f6644057949af3bd9612bcf3a50a2149.ico | Bin 1406 -> 0 bytes .../f76891dfa7e8a000d51411c771bdd271.ico | Bin 1150 -> 0 bytes .../fd00dcf5b9a53b1e7d49d11b71e2a634.ico | Bin 894 -> 0 bytes webapp/dist/CNAME | 1 - webapp/dist/data/screenshots.json | 1114 - webapp/dist/data/spider_result.json | 184182 --------------- webapp/dist/index.html | 122 - webapp/package-lock.json | 11939 - webapp/package.json | 32 - webapp/src/index.js | 151 - webapp/webpack.config.js | 9 - 141 files changed, 1 insertion(+), 383079 deletions(-) delete mode 100644 docs/CNAME delete mode 100644 docs/bundle.js delete mode 100644 docs/css/tooltipster.bundle.min.css delete mode 100644 docs/data/screenshots.json delete mode 100644 docs/data/spider_result.json delete mode 100644 docs/icon/icon128.png delete mode 100644 docs/icon/icon32.png delete mode 100644 docs/index.html delete mode 100644 docs/siteicons/0073bd6a9bfa8259f684bb664bd28c9a.png delete mode 100644 docs/siteicons/042f0bf5868511974bfd22dcf2278fd8.ico delete mode 100644 docs/siteicons/0967129c188cec05434bcef22632e797.ico delete mode 100644 docs/siteicons/09d52e5603efb19a8c1cb52af6a1c9da.png delete mode 100644 docs/siteicons/0ab85f7ffac1aa671cfb2f15116fbc23.ico delete mode 100644 docs/siteicons/0ca3f844672deef54d6fc98ecb502ed5.png delete mode 100644 docs/siteicons/0dc13b50e03ca27f58f87b00671a1e68.ico delete mode 100644 docs/siteicons/0deb279b67c6b805d11e27fc8df48f3a.ico delete mode 100644 docs/siteicons/0ecdac24b862d6cb40828fa64c969386.ico delete mode 100644 docs/siteicons/10bccf7c5fd52a0f20456ea4ccf2c403.png delete mode 100644 docs/siteicons/1194d7d32448e1f90741a97b42af91fa.ico delete mode 100644 docs/siteicons/11ef6c0950e86d4aafd15be832deddd9.ico delete mode 100644 docs/siteicons/16eba5d237ec52611d79f5b6714aa6a9.jpg delete mode 100644 docs/siteicons/16f5808feb148ca9d088b5535f00777a.png delete mode 100644 docs/siteicons/17984ad0a5a726b238a85ae124101276.ico delete mode 100644 docs/siteicons/186bbbf767927571de3a8e3648cfded4.png delete mode 100644 docs/siteicons/18f1edbd361b70444fd7c7559c1754a0.ico delete mode 100644 docs/siteicons/1a345584649d5ec47d61b6f0b73a869d.ico delete mode 100644 docs/siteicons/1b890842ba700bd1869198e993f498ac.ico delete mode 100644 docs/siteicons/1b9ca126dff5ed42e5ad7e572c0cd2c3.ico delete mode 100644 docs/siteicons/1ce0c63f8bd1e5d3376ec0ae95a41c08.ico delete mode 100644 docs/siteicons/1d0f9c3c4782850ce383a671bf00f470.png delete mode 100644 docs/siteicons/1f615d5bf91b5eb2187c8d85fb801c9a.ico delete mode 100644 docs/siteicons/21ab4a872462964b3d3581eb7915ce26.png delete mode 100644 docs/siteicons/249c9b5ef6be0f26977387928c9a4b69.ico delete mode 100644 docs/siteicons/2acd93ebf6225a014f4820d5c57bcea1.png delete mode 100644 docs/siteicons/2b4be9b11156199e96acb71392cc14ce.png delete mode 100644 docs/siteicons/2c77da304308884f973dc578f33f22f3.ico delete mode 100644 docs/siteicons/2e6ca33657d64802e2814814fe81a7b4.png delete mode 100644 docs/siteicons/304c2af408fe19b004c3bccf847b455a.png delete mode 100644 docs/siteicons/31c08a20b3ce617969ee503adfa1a06a.ico delete mode 100644 docs/siteicons/32e88c483a630ca0df4a00d8ff1ece04.png delete mode 100644 docs/siteicons/360d1d2987fcd886dbfb83f4cf2ae833.ico delete mode 100644 docs/siteicons/3c4dea2f646571881e8d882c2b07531a.ico delete mode 100644 docs/siteicons/41b57c0a0c1c40cd2f3962e3caf87d57.png delete mode 100644 docs/siteicons/426267ae845576e8fed33013ff4849f0.ico delete mode 100644 docs/siteicons/43fb33c57227e9d867b3089d993628e3.png delete mode 100644 docs/siteicons/469c7d11d58fff007d0d911a2a1e952d.ico delete mode 100644 docs/siteicons/47cfbba59aa7e10c678bc8ef3e429b58.ico delete mode 100644 docs/siteicons/4822081b2998400cc4422b25ff099c37.ico delete mode 100644 docs/siteicons/4a8754784888a49ad98e0a7afce8a906.ico delete mode 100644 docs/siteicons/4f4203fe1c43523919b3905a8b3e63a9.ico delete mode 100644 docs/siteicons/5080db01b907f1ade5e1f0952799adaf.jpg delete mode 100644 docs/siteicons/52582e72bd938205498521c6b509c49d.ico delete mode 100644 docs/siteicons/53bc42ded65062b7dc578a20b5ff2cce.jpg delete mode 100644 docs/siteicons/5734263810e8879e443ee84db61bf729.ico delete mode 100644 docs/siteicons/5982e4314c393fb79586947a0c1fd937.png delete mode 100644 docs/siteicons/5a680a0d49276bbc6a5b2f2600f0079b.png delete mode 100644 docs/siteicons/5a73b539cd667f41fab9916dffe52882.ico delete mode 100644 docs/siteicons/5b8565f8cba452e6903b09c8e60530ec.png delete mode 100644 docs/siteicons/63b982eddd64d44233baa25066db6bc1.ico delete mode 100644 docs/siteicons/694f7df47d355683105b4d59bbaa4b37.ico delete mode 100644 docs/siteicons/6d11f61fcfc825f4f5446a844d910cd7.png delete mode 100644 docs/siteicons/7043aa439c45317d0495a544e6db92e7.ico delete mode 100644 docs/siteicons/705424b605eccdb32f161363457e6374.ico delete mode 100644 docs/siteicons/71552f9c7124091304e29d797a89192d.png delete mode 100644 docs/siteicons/716be6f93d646088f652036da8701778.ico delete mode 100644 docs/siteicons/732bd7f50ca99981afb8252c153a7fb7.png delete mode 100644 docs/siteicons/75da0b668686a57ff9622eeb5f54a2b5.ico delete mode 100644 docs/siteicons/763a07a20f4c0be782bfc18673b39f04.ico delete mode 100644 docs/siteicons/76a49e20f30f1ff94b7c199dd362709e.jpg delete mode 100644 docs/siteicons/773ffeda045b702523518f1fc217ae54.ico delete mode 100644 docs/siteicons/78f719ae961451e9ad3347283e98daee.png delete mode 100644 docs/siteicons/79ded96df21306ec7044622d38902355.ico delete mode 100644 docs/siteicons/7b112a77ea87f04a01274c624274a369.ico delete mode 100644 docs/siteicons/7d70923f50d6a591b474519c1ff1fb41.ico delete mode 100644 docs/siteicons/7e6c4a5e862318819087f280178d22f8.ico delete mode 100644 docs/siteicons/82143ace59ceead2f64930232180ffad.ico delete mode 100644 docs/siteicons/835e96c57c3a75a1f4e667800ab71b1a.ico delete mode 100644 docs/siteicons/83d74cceb607c6b19336d72f877ef474.jpg delete mode 100644 docs/siteicons/8894791e84f5cafebd47311d14a3703c.ico delete mode 100644 docs/siteicons/8b4d5da43d1a3269ea1702c4acbc671d.ico delete mode 100644 docs/siteicons/8ec59ec3187a8d050bf99a8f1c71772c.ico delete mode 100644 docs/siteicons/932005cdd933ad5de0f1e8197c77e195.ico delete mode 100644 docs/siteicons/9351d68ba37778de3368808f94d53ba8.jpg delete mode 100644 docs/siteicons/93655d21a8137fea9cd27c022302258d.ico delete mode 100644 docs/siteicons/99b2c4656862aa2091be146489d783d8.ico delete mode 100644 docs/siteicons/9baf3023ef50148103c1f0996ed96874.ico delete mode 100644 docs/siteicons/9cbe28444cbf8c43a48b3fe02cda449a.png delete mode 100644 docs/siteicons/9cc6ca3ef5bd8aee230719b1ae036ae3.ico delete mode 100644 docs/siteicons/a0529939c6e78dc2aeb8391a6f1dda4f.ico delete mode 100644 docs/siteicons/a167ee74a53751f5610fbb9467069b0a.ico delete mode 100644 docs/siteicons/a4046cbaf002313241763cf17befce6e.jpg delete mode 100644 docs/siteicons/a8845e9b6d45a85718dbc14efe72de99.jpg delete mode 100644 docs/siteicons/a9b8fd90e34da5dc334d8c20c9d11c42.ico delete mode 100644 docs/siteicons/aa4dd4b2b0e19aa2614b95745682b984.jpg delete mode 100644 docs/siteicons/ad26b2b5dc1cd9cd682d9f653939490d.ico delete mode 100644 docs/siteicons/aed5ce816c44cacfe3b22850fe8480a1.png delete mode 100644 docs/siteicons/b0166db4002d18f757c53ff6c34cb3ab.png delete mode 100644 docs/siteicons/b15c61968c780e09ed43bbe05688fc62.ico delete mode 100644 docs/siteicons/b2efc9598cd118ce6d8afc88734c05f5.ico delete mode 100644 docs/siteicons/ba4eedeb55dde701757c424ff3ff3dec.ico delete mode 100644 docs/siteicons/bb1613122192c097f186cc5174b59b37.ico delete mode 100644 docs/siteicons/bdfb10eae0a5c3da60676ab1f02e0e0b.ico delete mode 100644 docs/siteicons/bf7518d64fd14654a17fbdbd168419dd.ico delete mode 100644 docs/siteicons/bfa850393d45e44a8086f3669d884d17.ico delete mode 100644 docs/siteicons/c291c057816f71ce15ba5c496f1a965a.ico delete mode 100644 docs/siteicons/c3c082209d31545ba47f3ac00eac1136.png delete mode 100644 docs/siteicons/c3fe41066db45f18d0590642b0a94012.ico delete mode 100644 docs/siteicons/c4e528acabca9b0d522c0b077d754c86.ico delete mode 100644 docs/siteicons/ca2bb9889f5870b0b31006f9f09a23df.ico delete mode 100644 docs/siteicons/cc8af562ad5ee310b2be91d824f630fe.ico delete mode 100644 docs/siteicons/ccee93bd02b00be593e0ab7b81491fdd.ico delete mode 100644 docs/siteicons/d1ef0e1179cfe888bbdc44a98dcd010f.png delete mode 100644 docs/siteicons/d3067746e5ec12230b13fc7fedfbdaf1.ico delete mode 100644 docs/siteicons/d30f85678cdff251d9cecea21d32060f.ico delete mode 100644 docs/siteicons/d4b7217bba56a47dd0a55118680e29d0.jpg delete mode 100644 docs/siteicons/d4f23c6cab0cbf1587305c18d9551a83.png delete mode 100644 docs/siteicons/d5aa0b364bcc575edc585a672998dcbb.jpg delete mode 100644 docs/siteicons/d755fb5c537e96bb5380bd3775dc1113.ico delete mode 100644 docs/siteicons/d7b3cd2400f564d004e873ac1634874a.png delete mode 100644 docs/siteicons/dbd336b75d1b810e5cf48bf556917855.jpg delete mode 100644 docs/siteicons/dc897b554b4adb29245db4db1a550bd6.ico delete mode 100644 docs/siteicons/df2da2390ae9bfe9fd19e654cfb0544d.ico delete mode 100644 docs/siteicons/e219c851b74accc55a3aa6560173a8eb.png delete mode 100644 docs/siteicons/e44c542cc6ee3633aff95141ace057b2.ico delete mode 100644 docs/siteicons/e9e1afdacf341a6accc5226a83ed3afc.ico delete mode 100644 docs/siteicons/ebe1bd75307c54ac2d28034df5499370.ico delete mode 100644 docs/siteicons/eec3b00d19c99ce60fd19e6bc55abfb2.ico delete mode 100644 docs/siteicons/f4442c28398da7eef7012f50cf3a337c.ico delete mode 100644 docs/siteicons/f5d6e284c9ac6d8c7613ef1eba7cee49.ico delete mode 100644 docs/siteicons/f6644057949af3bd9612bcf3a50a2149.ico delete mode 100644 docs/siteicons/f76891dfa7e8a000d51411c771bdd271.ico delete mode 100644 docs/siteicons/fd00dcf5b9a53b1e7d49d11b71e2a634.ico delete mode 100644 webapp/dist/CNAME delete mode 100644 webapp/dist/data/screenshots.json delete mode 100644 webapp/dist/data/spider_result.json delete mode 100644 webapp/dist/index.html delete mode 100644 webapp/package-lock.json delete mode 100644 webapp/package.json delete mode 100644 webapp/src/index.js delete mode 100644 webapp/webpack.config.js diff --git a/Makefile b/Makefile index 94a3e96..27be53d 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ -.PHONY: webapp dockerimage +.PHONY: dockerimage # Build docker image dockerimage: @@ -29,26 +29,3 @@ spider: dockerimage # run spider tests test: dockerimage docker run --rm -ti spider /spider_test.py - -# export JSON data for the webapp -export: dockerimage - docker run --rm -ti \ - -v $(PWD)/webapp/dist/data:/out \ - -v $(PWD)/secrets:/secrets \ - -v $(PWD)/docs/siteicons:/icons \ - spider data_export.py /secrets/datastore-reader.json - -# NodeJS modules for the webapp creation -webapp/node_modules: - cd webapp && npm install - -# Build webapp -webapp: webapp/node_modules - cd webapp && npx webpack --config webpack.config.js - cp -r webapp/dist/* ./docs/ - cp webapp/node_modules/tooltipster/dist/css/tooltipster.bundle.min.css ./docs/css/ - rm webapp/dist/bundle.js - -# Run a dev server for the webapp -serve-webapp: - cd docs && ../venv/bin/python -m http.server diff --git a/docs/CNAME b/docs/CNAME deleted file mode 100644 index 7f6c00d..0000000 --- a/docs/CNAME +++ /dev/null @@ -1 +0,0 @@ -green-spider.netzbegruenung.de \ No newline at end of file diff --git a/docs/bundle.js b/docs/bundle.js deleted file mode 100644 index 2c1ab7c..0000000 --- a/docs/bundle.js +++ /dev/null @@ -1,85 +0,0 @@ -!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=9)}([function(t,e,n){var r; -/*! - * jQuery JavaScript Library v3.3.1 - * https://jquery.com/ - * - * Includes Sizzle.js - * https://sizzlejs.com/ - * - * Copyright JS Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2018-01-20T17:24Z - */ -/*! - * jQuery JavaScript Library v3.3.1 - * https://jquery.com/ - * - * Includes Sizzle.js - * https://sizzlejs.com/ - * - * Copyright JS Foundation and other contributors - * Released under the MIT license - * https://jquery.org/license - * - * Date: 2018-01-20T17:24Z - */ -!function(e,n){"use strict";"object"==typeof t&&"object"==typeof t.exports?t.exports=e.document?n(e,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return n(t)}:n(e)}("undefined"!=typeof window?window:this,function(n,i){"use strict";var o=[],a=n.document,s=Object.getPrototypeOf,l=o.slice,u=o.concat,c=o.push,f=o.indexOf,h={},d=h.toString,p=h.hasOwnProperty,g=p.toString,_=g.call(Object),v={},m=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function(t){return null!=t&&t===t.window},b={type:!0,src:!0,noModule:!0};function w(t,e,n){var r,i=(e=e||a).createElement("script");if(i.text=t,n)for(r in b)n[r]&&(i[r]=n[r]);e.head.appendChild(i).parentNode.removeChild(i)}function T(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?h[d.call(t)]||"object":typeof t}var S=function(t,e){return new S.fn.init(t,e)},C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function D(t){var e=!!t&&"length"in t&&t.length,n=T(t);return!m(t)&&!y(t)&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}S.fn=S.prototype={jquery:"3.3.1",constructor:S,length:0,toArray:function(){return l.call(this)},get:function(t){return null==t?l.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=S.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return S.each(this,t)},map:function(t){return this.pushStack(S.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n+~]|"+j+")"+j+"*"),z=new RegExp("="+j+"*([^\\]'\"]*?)"+j+"*\\]","g"),V=new RegExp(M),q=new RegExp("^"+H+"$"),G={ID:new RegExp("^#("+H+")"),CLASS:new RegExp("^\\.("+H+")"),TAG:new RegExp("^("+H+"|[*])"),ATTR:new RegExp("^"+F),PSEUDO:new RegExp("^"+M),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+j+"*(even|odd|(([+-]|)(\\d*)n|)"+j+"*(?:([+-]|)"+j+"*(\\d+)|))"+j+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+j+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+j+"*((?:-\\d)?\\d*)"+j+"*\\)|)(?=[^-]|$)","i")},K=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,J=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+j+"?|("+j+")|.)","ig"),tt=function(t,e,n){var r="0x"+e-65536;return r!=r||n?e:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},et=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,nt=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},rt=function(){h()},it=mt(function(t){return!0===t.disabled&&("form"in t||"label"in t)},{dir:"parentNode",next:"legend"});try{L.apply(I=k.call(w.childNodes),w.childNodes),I[w.childNodes.length].nodeType}catch(t){L={apply:I.length?function(t,e){N.apply(t,k.call(e))}:function(t,e){for(var n=t.length,r=0;t[n++]=e[r++];);t.length=n-1}}}function ot(t,e,r,i){var o,s,u,c,f,p,v,m=e&&e.ownerDocument,T=e?e.nodeType:9;if(r=r||[],"string"!=typeof t||!t||1!==T&&9!==T&&11!==T)return r;if(!i&&((e?e.ownerDocument||e:w)!==d&&h(e),e=e||d,g)){if(11!==T&&(f=Q.exec(t)))if(o=f[1]){if(9===T){if(!(u=e.getElementById(o)))return r;if(u.id===o)return r.push(u),r}else if(m&&(u=m.getElementById(o))&&y(e,u)&&u.id===o)return r.push(u),r}else{if(f[2])return L.apply(r,e.getElementsByTagName(t)),r;if((o=f[3])&&n.getElementsByClassName&&e.getElementsByClassName)return L.apply(r,e.getElementsByClassName(o)),r}if(n.qsa&&!x[t+" "]&&(!_||!_.test(t))){if(1!==T)m=e,v=t;else if("object"!==e.nodeName.toLowerCase()){for((c=e.getAttribute("id"))?c=c.replace(et,nt):e.setAttribute("id",c=b),s=(p=a(t)).length;s--;)p[s]="#"+c+" "+vt(p[s]);v=p.join(","),m=J.test(t)&>(e.parentNode)||e}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(t){}finally{c===b&&e.removeAttribute("id")}}}return l(t.replace($,"$1"),e,r,i)}function at(){var t=[];return function e(n,i){return t.push(n+" ")>r.cacheLength&&delete e[t.shift()],e[n+" "]=i}}function st(t){return t[b]=!0,t}function lt(t){var e=d.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ut(t,e){for(var n=t.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=e}function ct(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function ft(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function ht(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function dt(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&it(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function pt(t){return st(function(e){return e=+e,st(function(n,r){for(var i,o=t([],n.length,e),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function gt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in n=ot.support={},o=ot.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},h=ot.setDocument=function(t){var e,i,a=t?t.ownerDocument||t:w;return a!==d&&9===a.nodeType&&a.documentElement?(p=(d=a).documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",rt,!1):i.attachEvent&&i.attachEvent("onunload",rt)),n.attributes=lt(function(t){return t.className="i",!t.getAttribute("className")}),n.getElementsByTagName=lt(function(t){return t.appendChild(d.createComment("")),!t.getElementsByTagName("*").length}),n.getElementsByClassName=Y.test(d.getElementsByClassName),n.getById=lt(function(t){return p.appendChild(t).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(t){var e=t.replace(Z,tt);return function(t){return t.getAttribute("id")===e}},r.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var n=e.getElementById(t);return n?[n]:[]}}):(r.filter.ID=function(t){var e=t.replace(Z,tt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},r.find.ID=function(t,e){if(void 0!==e.getElementById&&g){var n,r,i,o=e.getElementById(t);if(o){if((n=o.getAttributeNode("id"))&&n.value===t)return[o];for(i=e.getElementsByName(t),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===t)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):n.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,r=[],i=0,o=e.getElementsByTagName(t);if("*"===t){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&g)return e.getElementsByClassName(t)},v=[],_=[],(n.qsa=Y.test(d.querySelectorAll))&&(lt(function(t){p.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&_.push("[*^$]="+j+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||_.push("\\["+j+"*(?:value|"+R+")"),t.querySelectorAll("[id~="+b+"-]").length||_.push("~="),t.querySelectorAll(":checked").length||_.push(":checked"),t.querySelectorAll("a#"+b+"+*").length||_.push(".#.+[+~]")}),lt(function(t){t.innerHTML="";var e=d.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&_.push("name"+j+"*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&_.push(":enabled",":disabled"),p.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&_.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),_.push(",.*:")})),(n.matchesSelector=Y.test(m=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&<(function(t){n.disconnectedMatch=m.call(t,"*"),m.call(t,"[s!='']:x"),v.push("!=",M)}),_=_.length&&new RegExp(_.join("|")),v=v.length&&new RegExp(v.join("|")),e=Y.test(p.compareDocumentPosition),y=e||Y.test(p.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},E=e?function(t,e){if(t===e)return f=!0,0;var r=!t.compareDocumentPosition-!e.compareDocumentPosition;return r||(1&(r=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!n.sortDetached&&e.compareDocumentPosition(t)===r?t===d||t.ownerDocument===w&&y(w,t)?-1:e===d||e.ownerDocument===w&&y(w,e)?1:c?P(c,t)-P(c,e):0:4&r?-1:1)}:function(t,e){if(t===e)return f=!0,0;var n,r=0,i=t.parentNode,o=e.parentNode,a=[t],s=[e];if(!i||!o)return t===d?-1:e===d?1:i?-1:o?1:c?P(c,t)-P(c,e):0;if(i===o)return ct(t,e);for(n=t;n=n.parentNode;)a.unshift(n);for(n=e;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?ct(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},ot.matches=function(t,e){return ot(t,null,null,e)},ot.matchesSelector=function(t,e){if((t.ownerDocument||t)!==d&&h(t),e=e.replace(z,"='$1']"),n.matchesSelector&&g&&!x[e+" "]&&(!v||!v.test(e))&&(!_||!_.test(e)))try{var r=m.call(t,e);if(r||n.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(t){}return ot(e,d,null,[t]).length>0},ot.contains=function(t,e){return(t.ownerDocument||t)!==d&&h(t),y(t,e)},ot.attr=function(t,e){(t.ownerDocument||t)!==d&&h(t);var i=r.attrHandle[e.toLowerCase()],o=i&&A.call(r.attrHandle,e.toLowerCase())?i(t,e,!g):void 0;return void 0!==o?o:n.attributes||!g?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},ot.escape=function(t){return(t+"").replace(et,nt)},ot.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},ot.uniqueSort=function(t){var e,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&t.slice(0),t.sort(E),f){for(;e=t[o++];)e===t[o]&&(i=r.push(o));for(;i--;)t.splice(r[i],1)}return c=null,t},i=ot.getText=function(t){var e,n="",r=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=i(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[r++];)n+=i(e);return n},(r=ot.selectors={cacheLength:50,createPseudo:st,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(Z,tt),t[3]=(t[3]||t[4]||t[5]||"").replace(Z,tt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||ot.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&ot.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return G.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&V.test(n)&&(e=a(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(Z,tt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=C[t+" "];return e||(e=new RegExp("(^|"+j+")"+t+"("+j+"|$)"))&&C(t,function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,e,n){return function(r){var i=ot.attr(r,t);return null==i?"!="===e:!e||(i+="","="===e?i===n:"!="===e?i!==n:"^="===e?n&&0===i.indexOf(n):"*="===e?n&&i.indexOf(n)>-1:"$="===e?n&&i.slice(-n.length)===n:"~="===e?(" "+i.replace(W," ")+" ").indexOf(n)>-1:"|="===e&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,r,i){var o="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===r&&0===i?function(t){return!!t.parentNode}:function(e,n,l){var u,c,f,h,d,p,g=o!==a?"nextSibling":"previousSibling",_=e.parentNode,v=s&&e.nodeName.toLowerCase(),m=!l&&!s,y=!1;if(_){if(o){for(;g;){for(h=e;h=h[g];)if(s?h.nodeName.toLowerCase()===v:1===h.nodeType)return!1;p=g="only"===t&&!p&&"nextSibling"}return!0}if(p=[a?_.firstChild:_.lastChild],a&&m){for(y=(d=(u=(c=(f=(h=_)[b]||(h[b]={}))[h.uniqueID]||(f[h.uniqueID]={}))[t]||[])[0]===T&&u[1])&&u[2],h=d&&_.childNodes[d];h=++d&&h&&h[g]||(y=d=0)||p.pop();)if(1===h.nodeType&&++y&&h===e){c[t]=[T,d,y];break}}else if(m&&(y=d=(u=(c=(f=(h=e)[b]||(h[b]={}))[h.uniqueID]||(f[h.uniqueID]={}))[t]||[])[0]===T&&u[1]),!1===y)for(;(h=++d&&h&&h[g]||(y=d=0)||p.pop())&&((s?h.nodeName.toLowerCase()!==v:1!==h.nodeType)||!++y||(m&&((c=(f=h[b]||(h[b]={}))[h.uniqueID]||(f[h.uniqueID]={}))[t]=[T,y]),h!==e)););return(y-=i)===r||y%r==0&&y/r>=0}}},PSEUDO:function(t,e){var n,i=r.pseudos[t]||r.setFilters[t.toLowerCase()]||ot.error("unsupported pseudo: "+t);return i[b]?i(e):i.length>1?(n=[t,t,"",e],r.setFilters.hasOwnProperty(t.toLowerCase())?st(function(t,n){for(var r,o=i(t,e),a=o.length;a--;)t[r=P(t,o[a])]=!(n[r]=o[a])}):function(t){return i(t,0,n)}):i}},pseudos:{not:st(function(t){var e=[],n=[],r=s(t.replace($,"$1"));return r[b]?st(function(t,e,n,i){for(var o,a=r(t,null,i,[]),s=t.length;s--;)(o=a[s])&&(t[s]=!(e[s]=o))}):function(t,i,o){return e[0]=t,r(e,null,o,n),e[0]=null,!n.pop()}}),has:st(function(t){return function(e){return ot(t,e).length>0}}),contains:st(function(t){return t=t.replace(Z,tt),function(e){return(e.textContent||e.innerText||i(e)).indexOf(t)>-1}}),lang:st(function(t){return q.test(t||"")||ot.error("unsupported lang: "+t),t=t.replace(Z,tt).toLowerCase(),function(e){var n;do{if(n=g?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===p},focus:function(t){return t===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:dt(!1),disabled:dt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!r.pseudos.empty(t)},header:function(t){return X.test(t.nodeName)},input:function(t){return K.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:pt(function(){return[0]}),last:pt(function(t,e){return[e-1]}),eq:pt(function(t,e,n){return[n<0?n+e:n]}),even:pt(function(t,e){for(var n=0;n=0;)t.push(r);return t}),gt:pt(function(t,e,n){for(var r=n<0?n+e:n;++r1?function(e,n,r){for(var i=t.length;i--;)if(!t[i](e,n,r))return!1;return!0}:t[0]}function bt(t,e,n,r,i){for(var o,a=[],s=0,l=t.length,u=null!=e;s-1&&(o[u]=!(a[u]=f))}}else v=bt(v===a?v.splice(p,v.length):v),i?i(null,a,v,l):L.apply(a,v)})}function Tt(t){for(var e,n,i,o=t.length,a=r.relative[t[0].type],s=a||r.relative[" "],l=a?1:0,c=mt(function(t){return t===e},s,!0),f=mt(function(t){return P(e,t)>-1},s,!0),h=[function(t,n,r){var i=!a&&(r||n!==u)||((e=n).nodeType?c(t,n,r):f(t,n,r));return e=null,i}];l1&&yt(h),l>1&&vt(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace($,"$1"),n,l0,i=t.length>0,o=function(o,a,s,l,c){var f,p,_,v=0,m="0",y=o&&[],b=[],w=u,S=o||i&&r.find.TAG("*",c),C=T+=null==w?1:Math.random()||.1,D=S.length;for(c&&(u=a===d||a||c);m!==D&&null!=(f=S[m]);m++){if(i&&f){for(p=0,a||f.ownerDocument===d||(h(f),s=!g);_=t[p++];)if(_(f,a||d,s)){l.push(f);break}c&&(T=C)}n&&((f=!_&&f)&&v--,o&&y.push(f))}if(v+=m,n&&m!==v){for(p=0;_=e[p++];)_(y,b,a,s);if(o){if(v>0)for(;m--;)y[m]||b[m]||(b[m]=O.call(l));b=bt(b)}L.apply(l,b),c&&!o&&b.length>0&&v+e.length>1&&ot.uniqueSort(l)}return c&&(T=C,u=w),y};return n?st(o):o}(o,i))).selector=t}return s},l=ot.select=function(t,e,n,i){var o,l,u,c,f,h="function"==typeof t&&t,d=!i&&a(t=h.selector||t);if(n=n||[],1===d.length){if((l=d[0]=d[0].slice(0)).length>2&&"ID"===(u=l[0]).type&&9===e.nodeType&&g&&r.relative[l[1].type]){if(!(e=(r.find.ID(u.matches[0].replace(Z,tt),e)||[])[0]))return n;h&&(e=e.parentNode),t=t.slice(l.shift().value.length)}for(o=G.needsContext.test(t)?0:l.length;o--&&(u=l[o],!r.relative[c=u.type]);)if((f=r.find[c])&&(i=f(u.matches[0].replace(Z,tt),J.test(l[0].type)&>(e.parentNode)||e))){if(l.splice(o,1),!(t=i.length&&vt(l)))return L.apply(n,i),n;break}}return(h||s(t,d))(i,e,!g,n,!e||J.test(t)&>(e.parentNode)||e),n},n.sortStable=b.split("").sort(E).join("")===b,n.detectDuplicates=!!f,h(),n.sortDetached=lt(function(t){return 1&t.compareDocumentPosition(d.createElement("fieldset"))}),lt(function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")})||ut("type|href|height|width",function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),n.attributes&<(function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||ut("value",function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue}),lt(function(t){return null==t.getAttribute("disabled")})||ut(R,function(t,e,n){var r;if(!n)return!0===t[e]?e.toLowerCase():(r=t.getAttributeNode(e))&&r.specified?r.value:null}),ot}(n);S.find=x,S.expr=x.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=x.uniqueSort,S.text=x.getText,S.isXMLDoc=x.isXML,S.contains=x.contains,S.escapeSelector=x.escape;var E=function(t,e,n){for(var r=[],i=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&S(t).is(n))break;r.push(t)}return r},A=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},I=S.expr.match.needsContext;function O(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function L(t,e,n){return m(e)?S.grep(t,function(t,r){return!!e.call(t,r,t)!==n}):e.nodeType?S.grep(t,function(t){return t===e!==n}):"string"!=typeof e?S.grep(t,function(t){return f.call(e,t)>-1!==n}):S.filter(e,t,n)}S.filter=function(t,e,n){var r=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===r.nodeType?S.find.matchesSelector(r,t)?[r]:[]:S.find.matches(t,S.grep(e,function(t){return 1===t.nodeType}))},S.fn.extend({find:function(t){var e,n,r=this.length,i=this;if("string"!=typeof t)return this.pushStack(S(t).filter(function(){for(e=0;e1?S.uniqueSort(n):n},filter:function(t){return this.pushStack(L(this,t||[],!1))},not:function(t){return this.pushStack(L(this,t||[],!0))},is:function(t){return!!L(this,"string"==typeof t&&I.test(t)?S(t):t||[],!1).length}});var k,P=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(t,e,n){var r,i;if(!t)return this;if(n=n||k,"string"==typeof t){if(!(r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:P.exec(t))||!r[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(r[1]){if(e=e instanceof S?e[0]:e,S.merge(this,S.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:a,!0)),N.test(r[1])&&S.isPlainObject(e))for(r in e)m(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return(i=a.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):m(t)?void 0!==n.ready?n.ready(t):t(S):S.makeArray(t,this)}).prototype=S.fn,k=S(a);var R=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function H(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}S.fn.extend({has:function(t){var e=S(t,this),n=e.length;return this.filter(function(){for(var t=0;t-1:1===n.nodeType&&S.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length>1?S.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?f.call(S(t),this[0]):f.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),S.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return E(t,"parentNode")},parentsUntil:function(t,e,n){return E(t,"parentNode",n)},next:function(t){return H(t,"nextSibling")},prev:function(t){return H(t,"previousSibling")},nextAll:function(t){return E(t,"nextSibling")},prevAll:function(t){return E(t,"previousSibling")},nextUntil:function(t,e,n){return E(t,"nextSibling",n)},prevUntil:function(t,e,n){return E(t,"previousSibling",n)},siblings:function(t){return A((t.parentNode||{}).firstChild,t)},children:function(t){return A(t.firstChild)},contents:function(t){return O(t,"iframe")?t.contentDocument:(O(t,"template")&&(t=t.content||t),S.merge([],t.childNodes))}},function(t,e){S.fn[t]=function(n,r){var i=S.map(this,e,n);return"Until"!==t.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=S.filter(r,i)),this.length>1&&(j[t]||S.uniqueSort(i),R.test(t)&&i.reverse()),this.pushStack(i)}});var F=/[^\x20\t\r\n\f]+/g;function M(t){return t}function W(t){throw t}function $(t,e,n,r){var i;try{t&&m(i=t.promise)?i.call(t).done(e).fail(n):t&&m(i=t.then)?i.call(t,e,n):e.apply(void 0,[t].slice(r))}catch(t){n.apply(void 0,[t])}}S.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return S.each(t.match(F)||[],function(t,n){e[n]=!0}),e}(t):S.extend({},t);var e,n,r,i,o=[],a=[],s=-1,l=function(){for(i=i||t.once,r=e=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(t){return t?S.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||e||(o=n=""),this},locked:function(){return!!i},fireWith:function(t,n){return i||(n=[t,(n=n||[]).slice?n.slice():n],a.push(n),e||l()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!r}};return u},S.extend({Deferred:function(t){var e=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return S.Deferred(function(n){S.each(e,function(e,r){var i=m(t[r[4]])&&t[r[4]];o[r[1]](function(){var t=i&&i.apply(this,arguments);t&&m(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[t]:arguments)})}),t=null}).promise()},then:function(t,r,i){var o=0;function a(t,e,r,i){return function(){var s=this,l=arguments,u=function(){var n,u;if(!(t=o&&(r!==W&&(s=void 0,l=[n]),e.rejectWith(s,l))}};t?c():(S.Deferred.getStackHook&&(c.stackTrace=S.Deferred.getStackHook()),n.setTimeout(c))}}return S.Deferred(function(n){e[0][3].add(a(0,n,m(i)?i:M,n.notifyWith)),e[1][3].add(a(0,n,m(t)?t:M)),e[2][3].add(a(0,n,m(r)?r:W))}).promise()},promise:function(t){return null!=t?S.extend(t,i):i}},o={};return S.each(e,function(t,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add(function(){r=s},e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(t){var e=arguments.length,n=e,r=Array(n),i=l.call(arguments),o=S.Deferred(),a=function(t){return function(n){r[t]=this,i[t]=arguments.length>1?l.call(arguments):n,--e||o.resolveWith(r,i)}};if(e<=1&&($(t,o.done(a(n)).resolve,o.reject,!e),"pending"===o.state()||m(i[n]&&i[n].then)))return o.then();for(;n--;)$(i[n],a(n),o.reject);return o.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(t,e){n.console&&n.console.warn&&t&&B.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},S.readyException=function(t){n.setTimeout(function(){throw t})};var U=S.Deferred();function z(){a.removeEventListener("DOMContentLoaded",z),n.removeEventListener("load",z),S.ready()}S.fn.ready=function(t){return U.then(t).catch(function(t){S.readyException(t)}),this},S.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--S.readyWait:S.isReady)||(S.isReady=!0,!0!==t&&--S.readyWait>0||U.resolveWith(a,[S]))}}),S.ready.then=U.then,"complete"===a.readyState||"loading"!==a.readyState&&!a.documentElement.doScroll?n.setTimeout(S.ready):(a.addEventListener("DOMContentLoaded",z),n.addEventListener("load",z));var V=function(t,e,n,r,i,o,a){var s=0,l=t.length,u=null==n;if("object"===T(n))for(s in i=!0,n)V(t,e,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),u&&(a?(e.call(t,r),e=null):(u=e,e=function(t,e,n){return u.call(S(t),n)})),e))for(;s1,null,!0)},removeData:function(t){return this.each(function(){Z.remove(this,t)})}}),S.extend({queue:function(t,e,n){var r;if(t)return e=(e||"fx")+"queue",r=J.get(t,e),n&&(!r||Array.isArray(n)?r=J.access(t,e,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(t,e){e=e||"fx";var n=S.queue(t,e),r=n.length,i=n.shift(),o=S._queueHooks(t,e);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===e&&n.unshift("inprogress"),delete o.stop,i.call(t,function(){S.dequeue(t,e)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return J.get(t,n)||J.access(t,n,{empty:S.Callbacks("once memory").add(function(){J.remove(t,[e+"queue",n])})})}}),S.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length\x20\t\r\n\f]+)/i,pt=/^$|^module$|\/(?:java|ecma)script/i,gt={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function _t(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&O(t,e)?S.merge([t],n):n}function vt(t,e){for(var n=0,r=t.length;n-1)i&&i.push(o);else if(u=S.contains(o.ownerDocument,o),a=_t(f.appendChild(o),"script"),u&&vt(a),n)for(c=0;o=a[c++];)pt.test(o.type||"")&&n.push(o);return f}mt=a.createDocumentFragment().appendChild(a.createElement("div")),(yt=a.createElement("input")).setAttribute("type","radio"),yt.setAttribute("checked","checked"),yt.setAttribute("name","t"),mt.appendChild(yt),v.checkClone=mt.cloneNode(!0).cloneNode(!0).lastChild.checked,mt.innerHTML="",v.noCloneChecked=!!mt.cloneNode(!0).lastChild.defaultValue;var Tt=a.documentElement,St=/^key/,Ct=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Dt=/^([^.]*)(?:\.(.+)|)/;function xt(){return!0}function Et(){return!1}function At(){try{return a.activeElement}catch(t){}}function It(t,e,n,r,i,o){var a,s;if("object"==typeof e){for(s in"string"!=typeof n&&(r=r||n,n=void 0),e)It(t,s,n,r,e[s],o);return t}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Et;else if(!i)return t;return 1===o&&(a=i,(i=function(t){return S().off(t),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),t.each(function(){S.event.add(this,e,i,r,n)})}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,l,u,c,f,h,d,p,g,_=J.get(t);if(_)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(Tt,i),n.guid||(n.guid=S.guid++),(l=_.events)||(l=_.events={}),(a=_.handle)||(a=_.handle=function(e){return void 0!==S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),u=(e=(e||"").match(F)||[""]).length;u--;)d=g=(s=Dt.exec(e[u])||[])[1],p=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:p.join(".")},o),(h=l[d])||((h=l[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,p,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?h.splice(h.delegateCount++,0,c):h.push(c),S.event.global[d]=!0)},remove:function(t,e,n,r,i){var o,a,s,l,u,c,f,h,d,p,g,_=J.hasData(t)&&J.get(t);if(_&&(l=_.events)){for(u=(e=(e||"").match(F)||[""]).length;u--;)if(d=g=(s=Dt.exec(e[u])||[])[1],p=(s[2]||"").split(".").sort(),d){for(f=S.event.special[d]||{},h=l[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=h.length;o--;)c=h[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(h.splice(o,1),c.selector&&h.delegateCount--,f.remove&&f.remove.call(t,c));a&&!h.length&&(f.teardown&&!1!==f.teardown.call(t,p,_.handle)||S.removeEvent(t,d,_.handle),delete l[d])}else for(d in l)S.event.remove(t,d+e[u],n,r,!0);S.isEmptyObject(l)&&J.remove(t,"handle events")}},dispatch:function(t){var e,n,r,i,o,a,s=S.event.fix(t),l=new Array(arguments.length),u=(J.get(this,"events")||{})[s.type]||[],c=S.event.special[s.type]||{};for(l[0]=s,e=1;e=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==t.type||!0!==u.disabled)){for(o=[],a={},n=0;n-1:S.find(i,this,null,[u]).length),a[i]&&o.push(r);o.length&&s.push({elem:u,handlers:o})}return u=this,l\x20\t\r\n\f]*)[^>]*)\/>/gi,Nt=/\s*$/g;function Pt(t,e){return O(t,"table")&&O(11!==e.nodeType?e:e.firstChild,"tr")&&S(t).children("tbody")[0]||t}function Rt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function jt(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Ht(t,e){var n,r,i,o,a,s,l,u;if(1===e.nodeType){if(J.hasData(t)&&(o=J.access(t),a=J.set(e,o),u=o.events))for(i in delete a.handle,a.events={},u)for(n=0,r=u[i].length;n1&&"string"==typeof p&&!v.checkClone&&Lt.test(p))return t.each(function(i){var o=t.eq(i);g&&(e[0]=p.call(this,i,o.html())),Ft(o,e,n,r)});if(h&&(o=(i=wt(e,t[0].ownerDocument,!1,t,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=(a=S.map(_t(i,"script"),Rt)).length;f")},clone:function(t,e,n){var r,i,o,a,s,l,u,c=t.cloneNode(!0),f=S.contains(t.ownerDocument,t);if(!(v.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||S.isXMLDoc(t)))for(a=_t(c),r=0,i=(o=_t(t)).length;r0&&vt(a,!f&&_t(t,"script")),c},cleanData:function(t){for(var e,n,r,i=S.event.special,o=0;void 0!==(n=t[o]);o++)if(Y(n)){if(e=n[J.expando]){if(e.events)for(r in e.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,e.handle);n[J.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),S.fn.extend({detach:function(t){return Mt(this,t,!0)},remove:function(t){return Mt(this,t)},text:function(t){return V(this,function(t){return void 0===t?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)})},null,t,arguments.length)},append:function(){return Ft(this,arguments,function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Pt(this,t).appendChild(t)})},prepend:function(){return Ft(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Pt(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return Ft(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return Ft(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(S.cleanData(_t(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return S.clone(this,t,e)})},html:function(t){return V(this,function(t){var e=this[0]||{},n=0,r=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Nt.test(t)&&!gt[(dt.exec(t)||["",""])[1].toLowerCase()]){t=S.htmlPrefilter(t);try{for(;n=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-l-s-.5))),l}function te(t,e,n){var r=$t(t),i=Ut(t,e,r),o="border-box"===S.css(t,"boxSizing",!1,r),a=o;if(Wt.test(i)){if(!n)return i;i="auto"}return a=a&&(v.boxSizingReliable()||i===t.style[e]),("auto"===i||!parseFloat(i)&&"inline"===S.css(t,"display",!1,r))&&(i=t["offset"+e[0].toUpperCase()+e.slice(1)],a=!0),(i=parseFloat(i)||0)+Zt(t,e,n||(o?"border":"content"),a,r,i)+"px"}function ee(t,e,n,r,i){return new ee.prototype.init(t,e,n,r,i)}S.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=Ut(t,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,e,n,r){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var i,o,a,s=X(e),l=qt.test(e),u=t.style;if(l||(e=Qt(s)),a=S.cssHooks[e]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(t,!1,r))?i:u[e];"string"===(o=typeof n)&&(i=it.exec(n))&&i[1]&&(n=lt(t,e,i),o="number"),null!=n&&n==n&&("number"===o&&(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==e.indexOf("background")||(u[e]="inherit"),a&&"set"in a&&void 0===(n=a.set(t,n,r))||(l?u.setProperty(e,n):u[e]=n))}},css:function(t,e,n,r){var i,o,a,s=X(e);return qt.test(e)||(e=Qt(s)),(a=S.cssHooks[e]||S.cssHooks[s])&&"get"in a&&(i=a.get(t,!0,n)),void 0===i&&(i=Ut(t,e,r)),"normal"===i&&e in Kt&&(i=Kt[e]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(t,e){S.cssHooks[e]={get:function(t,n,r){if(n)return!Vt.test(S.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?te(t,e,r):st(t,Gt,function(){return te(t,e,r)})},set:function(t,n,r){var i,o=$t(t),a="border-box"===S.css(t,"boxSizing",!1,o),s=r&&Zt(t,e,r,a,o);return a&&v.scrollboxSize()===o.position&&(s-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-Zt(t,e,"border",!1,o)-.5)),s&&(i=it.exec(n))&&"px"!==(i[3]||"px")&&(t.style[e]=n,n=S.css(t,e)),Jt(0,n,s)}}}),S.cssHooks.marginLeft=zt(v.reliableMarginLeft,function(t,e){if(e)return(parseFloat(Ut(t,"marginLeft"))||t.getBoundingClientRect().left-st(t,{marginLeft:0},function(){return t.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(t,e){S.cssHooks[t+e]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[t+ot[r]+e]=o[r]||o[r-2]||o[0];return i}},"margin"!==t&&(S.cssHooks[t+e].set=Jt)}),S.fn.extend({css:function(t,e){return V(this,function(t,e,n){var r,i,o={},a=0;if(Array.isArray(e)){for(r=$t(t),i=e.length;a1)}}),S.Tween=ee,ee.prototype={constructor:ee,init:function(t,e,n,r,i,o){this.elem=t,this.prop=n,this.easing=i||S.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var t=ee.propHooks[this.prop];return t&&t.get?t.get(this):ee.propHooks._default.get(this)},run:function(t){var e,n=ee.propHooks[this.prop];return this.options.duration?this.pos=e=S.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):ee.propHooks._default.set(this),this}},ee.prototype.init.prototype=ee.prototype,ee.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=S.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){S.fx.step[t.prop]?S.fx.step[t.prop](t):1!==t.elem.nodeType||null==t.elem.style[S.cssProps[t.prop]]&&!S.cssHooks[t.prop]?t.elem[t.prop]=t.now:S.style(t.elem,t.prop,t.now+t.unit)}}},ee.propHooks.scrollTop=ee.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},S.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},S.fx=ee.prototype.init,S.fx.step={};var ne,re,ie=/^(?:toggle|show|hide)$/,oe=/queueHooks$/;function ae(){re&&(!1===a.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(ae):n.setTimeout(ae,S.fx.interval),S.fx.tick())}function se(){return n.setTimeout(function(){ne=void 0}),ne=Date.now()}function le(t,e){var n,r=0,i={height:t};for(e=e?1:0;r<4;r+=2-e)i["margin"+(n=ot[r])]=i["padding"+n]=t;return e&&(i.opacity=i.width=t),i}function ue(t,e,n){for(var r,i=(ce.tweeners[e]||[]).concat(ce.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(t){return this.each(function(){S.removeAttr(this,t)})}}),S.extend({attr:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?S.prop(t,e,n):(1===o&&S.isXMLDoc(t)||(i=S.attrHooks[e.toLowerCase()]||(S.expr.match.bool.test(e)?fe:void 0)),void 0!==n?null===n?void S.removeAttr(t,e):i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:(t.setAttribute(e,n+""),n):i&&"get"in i&&null!==(r=i.get(t,e))?r:null==(r=S.find.attr(t,e))?void 0:r)},attrHooks:{type:{set:function(t,e){if(!v.radioValue&&"radio"===e&&O(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,r=0,i=e&&e.match(F);if(i&&1===t.nodeType)for(;n=i[r++];)t.removeAttribute(n)}}),fe={set:function(t,e,n){return!1===e?S.removeAttr(t,n):t.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(t,e){var n=he[e]||S.find.attr;he[e]=function(t,e,r){var i,o,a=e.toLowerCase();return r||(o=he[a],he[a]=i,i=null!=n(t,e,r)?a:null,he[a]=o),i}});var de=/^(?:input|select|textarea|button)$/i,pe=/^(?:a|area)$/i;function ge(t){return(t.match(F)||[]).join(" ")}function _e(t){return t.getAttribute&&t.getAttribute("class")||""}function ve(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(F)||[]}S.fn.extend({prop:function(t,e){return V(this,S.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[S.propFix[t]||t]})}}),S.extend({prop:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(t)||(e=S.propFix[e]||e,i=S.propHooks[e]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(t,n,e))?r:t[e]=n:i&&"get"in i&&null!==(r=i.get(t,e))?r:t[e]},propHooks:{tabIndex:{get:function(t){var e=S.find.attr(t,"tabindex");return e?parseInt(e,10):de.test(t.nodeName)||pe.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),v.optSelected||(S.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,l=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,_e(this)))});if((e=ve(t)).length)for(;n=this[l++];)if(i=_e(n),r=1===n.nodeType&&" "+ge(i)+" "){for(a=0;o=e[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ge(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,l=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,_e(this)))});if(!arguments.length)return this.attr("class","");if((e=ve(t)).length)for(;n=this[l++];)if(i=_e(n),r=1===n.nodeType&&" "+ge(i)+" "){for(a=0;o=e[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=ge(r))&&n.setAttribute("class",s)}return this},toggleClass:function(t,e){var n=typeof t,r="string"===n||Array.isArray(t);return"boolean"==typeof e&&r?e?this.addClass(t):this.removeClass(t):m(t)?this.each(function(n){S(this).toggleClass(t.call(this,n,_e(this),e),e)}):this.each(function(){var e,i,o,a;if(r)for(i=0,o=S(this),a=ve(t);e=a[i++];)o.hasClass(e)?o.removeClass(e):o.addClass(e);else void 0!==t&&"boolean"!==n||((e=_e(this))&&J.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===t?"":J.get(this,"__className__")||""))})},hasClass:function(t){var e,n,r=0;for(e=" "+t+" ";n=this[r++];)if(1===n.nodeType&&(" "+ge(_e(n))+" ").indexOf(e)>-1)return!0;return!1}});var me=/\r/g;S.fn.extend({val:function(t){var e,n,r,i=this[0];return arguments.length?(r=m(t),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?t.call(this,n,S(this).val()):t)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=S.map(i,function(t){return null==t?"":t+""})),(e=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,i,"value")||(this.value=i))})):i?(e=S.valHooks[i.type]||S.valHooks[i.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(me,""):null==n?"":n:void 0}}),S.extend({valHooks:{option:{get:function(t){var e=S.find.attr(t,"value");return null!=e?e:ge(S.text(t))}},select:{get:function(t){var e,n,r,i=t.options,o=t.selectedIndex,a="select-one"===t.type,s=a?null:[],l=a?o+1:i.length;for(r=o<0?l:a?o:0;r-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=S.inArray(S(t).val(),e)>-1}},v.checkOn||(S.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}),v.focusin="onfocusin"in n;var ye=/^(?:focusinfocus|focusoutblur)$/,be=function(t){t.stopPropagation()};S.extend(S.event,{trigger:function(t,e,r,i){var o,s,l,u,c,f,h,d,g=[r||a],_=p.call(t,"type")?t.type:t,v=p.call(t,"namespace")?t.namespace.split("."):[];if(s=d=l=r=r||a,3!==r.nodeType&&8!==r.nodeType&&!ye.test(_+S.event.triggered)&&(_.indexOf(".")>-1&&(_=(v=_.split(".")).shift(),v.sort()),c=_.indexOf(":")<0&&"on"+_,(t=t[S.expando]?t:new S.Event(_,"object"==typeof t&&t)).isTrigger=i?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),e=null==e?[t]:S.makeArray(e,[t]),h=S.event.special[_]||{},i||!h.trigger||!1!==h.trigger.apply(r,e))){if(!i&&!h.noBubble&&!y(r)){for(u=h.delegateType||_,ye.test(u+_)||(s=s.parentNode);s;s=s.parentNode)g.push(s),l=s;l===(r.ownerDocument||a)&&g.push(l.defaultView||l.parentWindow||n)}for(o=0;(s=g[o++])&&!t.isPropagationStopped();)d=s,t.type=o>1?u:h.bindType||_,(f=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&f.apply(s,e),(f=c&&s[c])&&f.apply&&Y(s)&&(t.result=f.apply(s,e),!1===t.result&&t.preventDefault());return t.type=_,i||t.isDefaultPrevented()||h._default&&!1!==h._default.apply(g.pop(),e)||!Y(r)||c&&m(r[_])&&!y(r)&&((l=r[c])&&(r[c]=null),S.event.triggered=_,t.isPropagationStopped()&&d.addEventListener(_,be),r[_](),t.isPropagationStopped()&&d.removeEventListener(_,be),S.event.triggered=void 0,l&&(r[c]=l)),t.result}},simulate:function(t,e,n){var r=S.extend(new S.Event,n,{type:t,isSimulated:!0});S.event.trigger(r,null,e)}}),S.fn.extend({trigger:function(t,e){return this.each(function(){S.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];if(n)return S.event.trigger(t,e,n,!0)}}),v.focusin||S.each({focus:"focusin",blur:"focusout"},function(t,e){var n=function(t){S.event.simulate(e,t.target,S.event.fix(t))};S.event.special[e]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,e);i||r.addEventListener(t,n,!0),J.access(r,e,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,e)-1;i?J.access(r,e,i):(r.removeEventListener(t,n,!0),J.remove(r,e))}}});var we=n.location,Te=Date.now(),Se=/\?/;S.parseXML=function(t){var e;if(!t||"string"!=typeof t)return null;try{e=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){e=void 0}return e&&!e.getElementsByTagName("parsererror").length||S.error("Invalid XML: "+t),e};var Ce=/\[\]$/,De=/\r?\n/g,xe=/^(?:submit|button|image|reset|file)$/i,Ee=/^(?:input|select|textarea|keygen)/i;function Ae(t,e,n,r){var i;if(Array.isArray(e))S.each(e,function(e,i){n||Ce.test(t)?r(t,i):Ae(t+"["+("object"==typeof i&&null!=i?e:"")+"]",i,n,r)});else if(n||"object"!==T(e))r(t,e);else for(i in e)Ae(t+"["+i+"]",e[i],n,r)}S.param=function(t,e){var n,r=[],i=function(t,e){var n=m(e)?e():e;r[r.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(t)||t.jquery&&!S.isPlainObject(t))S.each(t,function(){i(this.name,this.value)});else for(n in t)Ae(n,t[n],e,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=S.prop(this,"elements");return t?S.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!S(this).is(":disabled")&&Ee.test(this.nodeName)&&!xe.test(t)&&(this.checked||!ht.test(t))}).map(function(t,e){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(t){return{name:e.name,value:t.replace(De,"\r\n")}}):{name:e.name,value:n.replace(De,"\r\n")}}).get()}});var Ie=/%20/g,Oe=/#.*$/,Ne=/([?&])_=[^&]*/,Le=/^(.*?):[ \t]*([^\r\n]*)$/gm,ke=/^(?:GET|HEAD)$/,Pe=/^\/\//,Re={},je={},He="*/".concat("*"),Fe=a.createElement("a");function Me(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var r,i=0,o=e.toLowerCase().match(F)||[];if(m(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(t[r]=t[r]||[]).unshift(n)):(t[r]=t[r]||[]).push(n)}}function We(t,e,n,r){var i={},o=t===je;function a(s){var l;return i[s]=!0,S.each(t[s]||[],function(t,s){var u=s(e,n,r);return"string"!=typeof u||o||i[u]?o?!(l=u):void 0:(e.dataTypes.unshift(u),a(u),!1)}),l}return a(e.dataTypes[0])||!i["*"]&&a("*")}function $e(t,e){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((i[n]?t:r||(r={}))[n]=e[n]);return r&&S.extend(!0,t,r),t}Fe.href=we.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:we.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(we.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":He,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?$e($e(t,S.ajaxSettings),e):$e(S.ajaxSettings,t)},ajaxPrefilter:Me(Re),ajaxTransport:Me(je),ajax:function(t,e){"object"==typeof t&&(e=t,t=void 0),e=e||{};var r,i,o,s,l,u,c,f,h,d,p=S.ajaxSetup({},e),g=p.context||p,_=p.context&&(g.nodeType||g.jquery)?S(g):S.event,v=S.Deferred(),m=S.Callbacks("once memory"),y=p.statusCode||{},b={},w={},T="canceled",C={readyState:0,getResponseHeader:function(t){var e;if(c){if(!s)for(s={};e=Le.exec(o);)s[e[1].toLowerCase()]=e[2];e=s[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(t,e){return null==c&&(t=w[t.toLowerCase()]=w[t.toLowerCase()]||t,b[t]=e),this},overrideMimeType:function(t){return null==c&&(p.mimeType=t),this},statusCode:function(t){var e;if(t)if(c)C.always(t[C.status]);else for(e in t)y[e]=[y[e],t[e]];return this},abort:function(t){var e=t||T;return r&&r.abort(e),D(0,e),this}};if(v.promise(C),p.url=((t||p.url||we.href)+"").replace(Pe,we.protocol+"//"),p.type=e.method||e.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(F)||[""],null==p.crossDomain){u=a.createElement("a");try{u.href=p.url,u.href=u.href,p.crossDomain=Fe.protocol+"//"+Fe.host!=u.protocol+"//"+u.host}catch(t){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=S.param(p.data,p.traditional)),We(Re,p,e,C),c)return C;for(h in(f=S.event&&p.global)&&0==S.active++&&S.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!ke.test(p.type),i=p.url.replace(Oe,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(Ie,"+")):(d=p.url.slice(i.length),p.data&&(p.processData||"string"==typeof p.data)&&(i+=(Se.test(i)?"&":"?")+p.data,delete p.data),!1===p.cache&&(i=i.replace(Ne,"$1"),d=(Se.test(i)?"&":"?")+"_="+Te+++d),p.url=i+d),p.ifModified&&(S.lastModified[i]&&C.setRequestHeader("If-Modified-Since",S.lastModified[i]),S.etag[i]&&C.setRequestHeader("If-None-Match",S.etag[i])),(p.data&&p.hasContent&&!1!==p.contentType||e.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+He+"; q=0.01":""):p.accepts["*"]),p.headers)C.setRequestHeader(h,p.headers[h]);if(p.beforeSend&&(!1===p.beforeSend.call(g,C,p)||c))return C.abort();if(T="abort",m.add(p.complete),C.done(p.success),C.fail(p.error),r=We(je,p,e,C)){if(C.readyState=1,f&&_.trigger("ajaxSend",[C,p]),c)return C;p.async&&p.timeout>0&&(l=n.setTimeout(function(){C.abort("timeout")},p.timeout));try{c=!1,r.send(b,D)}catch(t){if(c)throw t;D(-1,t)}}else D(-1,"No Transport");function D(t,e,a,s){var u,h,d,b,w,T=e;c||(c=!0,l&&n.clearTimeout(l),r=void 0,o=s||"",C.readyState=t>0?4:0,u=t>=200&&t<300||304===t,a&&(b=function(t,e,n){for(var r,i,o,a,s=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=t.mimeType||e.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){l.unshift(i);break}if(l[0]in n)o=l[0];else{for(i in n){if(!l[0]||t.converters[i+" "+l[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==l[0]&&l.unshift(o),n[o]}(p,C,a)),b=function(t,e,n,r){var i,o,a,s,l,u={},c=t.dataTypes.slice();if(c[1])for(a in t.converters)u[a.toLowerCase()]=t.converters[a];for(o=c.shift();o;)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!l&&r&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(a=u[l+" "+o]||u["* "+o]))for(i in u)if((s=i.split(" "))[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){!0===a?a=u[i]:!0!==u[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(t){return{state:"parsererror",error:a?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}(p,b,C,u),u?(p.ifModified&&((w=C.getResponseHeader("Last-Modified"))&&(S.lastModified[i]=w),(w=C.getResponseHeader("etag"))&&(S.etag[i]=w)),204===t||"HEAD"===p.type?T="nocontent":304===t?T="notmodified":(T=b.state,h=b.data,u=!(d=b.error))):(d=T,!t&&T||(T="error",t<0&&(t=0))),C.status=t,C.statusText=(e||T)+"",u?v.resolveWith(g,[h,T,C]):v.rejectWith(g,[C,T,d]),C.statusCode(y),y=void 0,f&&_.trigger(u?"ajaxSuccess":"ajaxError",[C,p,u?h:d]),m.fireWith(g,[C,T]),f&&(_.trigger("ajaxComplete",[C,p]),--S.active||S.event.trigger("ajaxStop")))}return C},getJSON:function(t,e,n){return S.get(t,e,n,"json")},getScript:function(t,e){return S.get(t,void 0,e,"script")}}),S.each(["get","post"],function(t,e){S[e]=function(t,n,r,i){return m(n)&&(i=i||r,r=n,n=void 0),S.ajax(S.extend({url:t,type:e,dataType:i,data:n,success:r},S.isPlainObject(t)&&t))}}),S._evalUrl=function(t){return S.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},S.fn.extend({wrapAll:function(t){var e;return this[0]&&(m(t)&&(t=t.call(this[0])),e=S(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this},wrapInner:function(t){return m(t)?this.each(function(e){S(this).wrapInner(t.call(this,e))}):this.each(function(){var e=S(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)})},wrap:function(t){var e=m(t);return this.each(function(n){S(this).wrapAll(e?t.call(this,n):t)})},unwrap:function(t){return this.parent(t).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(t){return!S.expr.pseudos.visible(t)},S.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}};var Be={0:200,1223:204},Ue=S.ajaxSettings.xhr();v.cors=!!Ue&&"withCredentials"in Ue,v.ajax=Ue=!!Ue,S.ajaxTransport(function(t){var e,r;if(v.cors||Ue&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);e=function(t){return function(){e&&(e=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===t?s.abort():"error"===t?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Be[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=e(),r=s.onerror=s.ontimeout=e("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){e&&r()})},e=e("abort");try{s.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}}),S.ajaxPrefilter(function(t){t.crossDomain&&(t.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return S.globalEval(t),t}}}),S.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),S.ajaxTransport("script",function(t){var e,n;if(t.crossDomain)return{send:function(r,i){e=S(" - - diff --git a/docs/siteicons/0073bd6a9bfa8259f684bb664bd28c9a.png b/docs/siteicons/0073bd6a9bfa8259f684bb664bd28c9a.png deleted file mode 100644 index 48a439f99c5ef8720562a26a9e338c096acb0b8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1719 zcmV;o21xmdP)op3`$$MUQJS3RD&W*^(fjwkRN?qICx?r%Gx? z5Cuih*4o9kR(m`5&dkdsJloSBzH?`JGxxjeJZ;@xC#>7=f(@T@6du%}uukWa#x4Qf z{DyFVe~aVw2VACHzn=r|T({3@&egs3Vh^Fo!ykoo0$xhvLpl^4G72 z(M^)?ac@Wug-3HB*rwCIy!f-uJczLMI5~cn&WCi6ItoLANXRgWX!6624Q>V@>p2;m z7m3TdhV9TjVu$-N8~n7C3cJEi+G`)O!`qbf78Y$T9G zXlN}dWpdLOV%!j4lb)EolL7Bvq`*6dzh9=n%0e3K=yAedt9<_BVk+#3I!P|ir$Je> z8%Dm)Ht&&lN+LzV+gfR>7fM^aP}1a~50C`H-{OX^CUT(uL@pFJ8nE~`^+rVr1lfM4~Z~3_>ey@jywlhX@oO@tB?{KH`Sk)0uSP(p)b>4EX(d3bYL65*Y$B zu7rgh#}tB6rW_@1pz?RC)|dYAoXeS+47fU#1-tuPaPdYK3^AfHw)T3-I!r%2Ndx~; z9%jtB5*ceg_fw3S*2p>L~2Nf*_cYU)*Bqk?89+1|c+}i1ZrTIh;JZ19}6Ltu8ape-_9r<*Q zl2=sDz5y4NU^4kP%c)e>B_ipIh37O>ikC_GNv{E4Ub3&rgBz@*WUipaW(d$CQBo)y zPUXS;0~=Xy<;8*Xc2X`YK|@zcm+l?VE!iVputchCbMu%dLDuvp)>uC7a9LIkhGpiS z4XWD>lK}Mrshp%3?_oqR%ik+K;L)rNcK7Qbt41bKsq_GXy&b)ycC$UJ!1f$y)j3ho z4e=a#z|Ufd60wElz}f3L@aIZOQZ}c;zCj(zWWI=;DU}UOSXA5Vv?L%~bY&}lZSk?A z5TNBq0Oi3`I=R~F@RKglWJJKX!UVAw2eB=kjdo5a8$Ii*N>GPwc(Y-*khwI<1XKW2JsrI zAwcQx@De)Da>u0Xmq5q--0>?Zsemxt;SlDLo+sINY4~EYu;qcYr@i zT196*R2&mv@a-Y0Y`>iuxrpwubY)+>Q9PV!hPcoO3+%?qT5IE zVE>?t_Yp}zghV5y-T4sc^%00rk1t_MmVB}MnJ{=cmoCQ=wIcHpUpZ_MSvZqJ&8rME{Ap~q-T z*ar!S2(WP=%n39M8&J*Gx-U3M(K!~Lx!DY}KP=4I%x;Ofa94W{p9v2ez73PDLO5*-Qo zC7}*J*HGEkzPM5x%Q=^v1fuS=8+M-b(zt2NAOg`#PMX)BF`#Kw=blsZiE_+mlJN^7 zM5@aN8Yzq>Dh(blFo~#RxsRwh?t_t=4hSMawr&~5h(bmoLFL}f32LeWsjz0C0JinV z=Mo8oqKSm6BT0&r2uY7rc5#nX^>S#aC@7UNxoto}KL-&I->o5{l0i>UxD-O+#Du1> z^x|Ft1Q;}_ET|~Md5uC~4H?A?$Xh#(_K1(e)Cs z01GQSBLfpNLIB8OWMXDv6<}Zj0%nAAAe%*yRfvs2QP@}%XeI+I6B|MwFoXmZ1DOql z91{yC8nGNya{7OZfrlArwji@0gFVBY>bz6Orms8qRcFKR^LJubINkn!Fkr#PEH)Ow zL?;_pC&T`T&(gO}1j~Ii^4{<%duzv*&=Z#;Kkw`|5xMqtu6{zwou!*LCr7!he;HG? zM843`_-LQu#H?-`Z;PfQzx&l4{8X#jRO@|86VG?F%PD+$l+XHhmucj+-Of8Vlx%e` z`DS(Z(G}mIn~BHVRy)hjak-(V^F*;HEyPy>C}dPp7A>KIiMr z+itxojZ)%z>Ksz~?A)XMw*o#ax~S4xze0cJL^ZoMo9V}IoH>~w&-UHb%QN-cn!d}P Reqk#w@8$Ao(3Ssx699{&p3(pS diff --git a/docs/siteicons/0967129c188cec05434bcef22632e797.ico b/docs/siteicons/0967129c188cec05434bcef22632e797.ico deleted file mode 100644 index d176e6ec08651fa0d4c3bcef438104e488640b72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmb7E?@Lo*6n^i$)4AMYHY_q6sc&&znsr|Gqe*mBSX-p3S8z(kUu3evlNSRDCct?MtCpQTssRTI}e399GiX6 zTKg~!Uom(2Zdv|(W`TV3SPxG*4=b+^m3w-jSl8=Jc;J@`Jf@r+74W1iaP%~4K zuTl*Z);>v?27G;ch#M^BzN8^2&uXuC!ZkbyEw>=!ReYR_HKvs&P{j*y5Nnpqahr?hEN;4S31CP zowo{w`b{;fdOQl>g=VaaoJ4hM7@k|RCXC&BB#_A0GeGuMsl&pB7Vcqerm@k7vKe%TAP*iT0~g%!zrP`(p~ zZ1(3b;du56Vh(UUOwk;K518FuW tu2JNBqbI2E$K*XR`Mxp856=R}(qpZK8JBtk@WsdnaV>uN|H1$6{{Y@Ze&hfE diff --git a/docs/siteicons/09d52e5603efb19a8c1cb52af6a1c9da.png b/docs/siteicons/09d52e5603efb19a8c1cb52af6a1c9da.png deleted file mode 100644 index 595b18aea6f75e38b42e1767c8b5a2498db4eaca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1610 zcmV-Q2DSN#P)u*WL_Dm?`Jx2y3V#h_@V!xg7HA2IAuirNtJMy&CH02yCe$ z#?=p^!xzNW5Lccj`tJpaw;Zd;6_vdj{P6_m<_Vs`7~bIu%-Igd)(^JM6K|>_j=CGJ z$`n|iC%MlOUZN#`vL0NaCf3~y%@%GeKdts(L225zb%fU_Q?#TU-n4u`fKywDPuzZp)MDWb#|ZmA-~)DXke5Ph*9 z<>d*~+zrs$4e;v*n7$eA>Iag%8d{(xvda|G+zrp#4Q8e!@ahI(qa~cc7~taycC8@b z;tHw96{yA*fwLZ@#228$7k;uI!qgD4%M`B36`8*oW27Wvqa~BP8phTSw#^gz?*!=Q z2%*Clvdk2Eupi{*37*0j^z8j%2e5~s!% zaH}CrnknDn3Wl{Ez|s-)>;}Ej5%})~)ZGlz+zp+<7{AgH_U;Ap>;|gH6=bC(+~5nh z&J*nD2R)J^!0%jz2?}%f5Nkx*pFZG%^40r~| z?6fALZ23$~$$V<^?ob)fIIxbii`R$Vjd?)jw)cmDN2$3fok0&OBr9H1SRxR^2U0!L z){{hyv@%2`xdpLQ?lpS1nUFx; z)54Rxtx8FQ2{FSeZ58QGhP}!N3pNkh6;gQ)(Iq}yt}xQ779PIjm*0$Y{AY$;5HPVp zGQ?R3#68*vMSod5k2 zudpt6!Az6NFr`i)Ok7klM@fGD;=Eip%!oef-b!f|h~&ll51xmy0VR& z;LCq$sm1Wd$3_^Cz<``Q527l*USW{j`<|hl^Y`_u)YTLsDv^~`B&8#z!`Ocv`ss{H zoudxXWY520Ns3hb7hNzI9%O`@EifvsT|iBGsiC?D{M6YSj2&k)ZPY0%5)J*>p>}F+ zjd}~ocPZ3;d>ICBONQLC2T_P~PHHMPe`d&qRSdg57eMSMwx{wG!{izm zW%zwk)p|vn_o~w~Z2LQ?QQK=Rh{m$(q16vG*y+pLQr`KgK!oGp`@S7xkS+hVf^5Lt zT1neUIvlUOlL4I&Cw$bXHTC#A-V|PO)Y;)0Mo?;U@8PN+Bz2j|Fz4x_Mq$y;qQrw= zxqD7^omNgB*~gH60aJ?^N!{S!fwXacr%db)tXCPNWWmhrAx`o#sgxY0W_$7r`y>O} zVCK%d8Bnr>5fmTE90oWosBX&ZTalIuQ?=x(##s(t?MNmAK13{*h4%ht%%ed{^C-zr z5KDGJJ%DFP%0rx_Gu2OadoU&YNwxJ&l2(QsMCnHkHepJ#D4$ABBOOmLKvfxV0uWmp zJ255CE8D9vMjkJ=k+dgClB*F1ks*M5t}hcUB)ewbL(+?QwT@%~kC1G@$~kn-Mw~?Y zS^?CN%DuqcoP5Mfcm;s$9A*aB8w>Hzh-FpH_*a&?G3|fgFHzp1T=nN=ga7~l07*qo IM6N<$f`BU&CIA2c diff --git a/docs/siteicons/0ab85f7ffac1aa671cfb2f15116fbc23.ico b/docs/siteicons/0ab85f7ffac1aa671cfb2f15116fbc23.ico deleted file mode 100644 index 353e1e69120ec4f0f1cd34587797067fad91c3b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmbVMK}b|l6n%eeC@P&1sZf)$z@lAHPD;z57D8AMF=_6?Mf+%1t2RQ*3ZfQKOlcC* zBBCI&7=;j}oQjfk{4-NimRXF>ciual`~4sO#30lg-rP6${d4cR=iWa`S^Pw!ir?E+ z?;52xE2VaG(?!pUpT=FoHA>0$moWybtyimE@=ox$2y97&(``IO9cwqhB@JzG&2EG}NqtnlXsa89ZIocvPqyr$~IyoW|Mj#H5K4T!uT# zZ5!;*8&umGBTE`nj)A>g&RaNiej|3;z!D6x8{dAwrm(o9W+hhKA!xx=%}%{r}|L1S_d z2k&$sHqeFEfzyn068i?vV8gplZapE^wkM~t=xLUrJ@-Rno6Fn5t|xtHPaH?<{T||F zcO%w+3e~CiD|(Rs-p>YE4=;7RAfFcEE!#oU%LMVqn7`YN5$lf=--YPw2~=fDSW7*d z*qc-U-$7kOJJH&*OW67Bs>`80(dlYXKl%`%bOFNs0%yUm-PiEaPmKm*Yo%w>JD%&t zlV}`yz`SF`ItcM@2RUwG?&-h!C-G8_Mh$!H_MdpS_o4|km3X4>Mdq2{jD2Lk{M^1x zQUjUQ!(J^_#6&zk>lt?)c^%4^_ua<^?QPC|3wzwlS$xcyjSxG;xxGn$zQn%q{Rlo^ Y=@nZJIOhZBO2=TVe?9yE1OIFP0AmSf?EnA( diff --git a/docs/siteicons/0ca3f844672deef54d6fc98ecb502ed5.png b/docs/siteicons/0ca3f844672deef54d6fc98ecb502ed5.png deleted file mode 100644 index d740da832211600befd3a5c8c34cc545e38eb96f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35077 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 Hu0mjfBJr2x diff --git a/docs/siteicons/0dc13b50e03ca27f58f87b00671a1e68.ico b/docs/siteicons/0dc13b50e03ca27f58f87b00671a1e68.ico deleted file mode 100644 index 864c8be7069f1e39a4c99826c873d9c9a15c76fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmcJOT}YEr7{|{rr`d9=Y?L9$BoxD|vNE%nnMQX-MFm>ajU+`x9|RQ(il8pKi6Xkl zi;6B*U{ub5ZfhBAb2(u(Kc<`8BqjR>Te~upK-Ek-Cok35;>z2iE}~>#q;iihvDJmE#O; zwd|#Wp#iGtY@rI*E#i5=de=bqToL>(22ntz-Un3fxl1eFydrh%7imXgloOq%hW4Gb z!G2QFX+tcW5&~lu=&7=wmisIn3?Tj|WsgxBP52`%>wirvd(BEdkEWUYMtr9=FE7b> zbu1yr+-RH@2Zu>N;HSLNuh9HKMSdIQhsLS!t&8)gfF4-uI`&bu?Szb97@kC&gEn%J>h3G3NBYr%{7)smw)9!^N5+ZuFrR^;?`b-Q>s#+Q%j>Ps zNme>9!mnOxW{0k*4iY`&YtCmCUEv685;GL-Bjki zNAn|7s3Ad1hJv*2#d(go4Ib5W9hG}4o)--EqgSV7&-fmcds?ynUDm%m;KAM4qv$sw ze_O5f02%t85w9s4?9-xP2;P4~Zd}f@E_+|$y2<&IKr_=rz7ObeFX@IOX$|&U(c^K! z=$F*qDen()ED*{!$8(MH;c$@3~S9sdzRT~ VQkji{5&wo`Oo+ATn2n#2_ZzeO4!-~Z diff --git a/docs/siteicons/0deb279b67c6b805d11e27fc8df48f3a.ico b/docs/siteicons/0deb279b67c6b805d11e27fc8df48f3a.ico deleted file mode 100644 index 529d37aea762732edd3436d5c2bf7d8c056f0032..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1406 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

vnv6&+rEGQqp$IA@rCPrKdRt@g}}0q?rffR>rFt zZxqs(Kf@P6S-Em$I(L@3vpkHXJ?N*9rrI-b3tnf!N$(xAhtCfLVS2srhd(o?OIKw^l#JoGd4}uIDIN*aD0kBx;256|rL$ z!RFTh4|q6!-h5`W@zOiPQXTvt?@$B=?7Ct&^6#zIQa5dqTOJd8Wfn*vi|qA zN=7-=pr{fDe?r|dNErUPpvCCBrtD%t0_Gq<-gcui<=*GO(3O+}=YnRd+@#8_&L5gR z1<{e}ia>Ih^d{R1j}ON3XXI1PBQLte@baL9Pkx%1n&8ZFt0A__?|%!tRBvSnSM)Nt zrZmNEKI$G~y)Y^F@?h-)L+kCwa`2e8`&<-I3`1cV zcB^&~l%9micvbFjV@rYQSV~SU%K2zf_@FK$YTJIa*L9Hf<0IxqbWh@p66)q}5K{S@t%&apSyFQTsMfxf=I1*R|n#{zdT%= zKQXj2pPk8iNvJ%Ul-sNK1Ci=AUWCRzBKQAlnYcfUy}6{PvyW0x!|@2p8qZKBYcL&} yI|`R+=t>|xn@%ekJhDRiwOBmM84Ya;UKXxuO5_$e_&FMr>KncBzsyd!p86lsx!}C^nkwRq}i3vUCKIm)~6qu10UZuMwJ=q0E7)7;qWJz{>@Z$I9V@bXmd@r)kM z6pob~oah#=JQoi3=%F{?Q~B<9kt@Bz1t(a}^b!2kpFcuQ{37WL4ehaMWPu!AjZU;;bX!5A6@`k%Wh3Lp{; zc{rw4=+WF|-l1jaMe0$5p4>u04+Cz{n+Az16cNYMAL6KD3_c!tfLB<;9r~KOZu)LN zm0Xu-s6nEEls$r}{R9hpjeFdQE@CVyrGtP1sMn9kHB>_`VH#%2dd zPm0sS`%KjeYh^)Av5*`(gtA46n1|P*2_!U0FDU6X|2d6<51IQlR56K#q zRuX|aFkC=a;RF}_s+`Hw!VFKU&pKTdKEo&Y1Xpm0=lev%fM!sIipP}+ltEvmXKTIh zU3iAm;|5gNgyw}4*odfH2A|*;xPtfa4if-qhYWym`G}R0w-t+wbHJkPp<~w4?H{8;iwvd zeAD!!QuPFs9(HIy7+&Bdy>8w%4~fh;IH_C~UC9g7RanA+SMX|WQ#-Q_Z>)`Yg$-fwu!0Bi0nT9x0S$JrgnRg& zd~do>@8CXJHD1jMHjS4?KahoOun<$|OiQnmA5Hhk5_&O$^Wa_Z zF?=OH;-6{z8XySh%nZ)qy;zG)vQ9RzOO{D7eefVA(CtS}@{~M79|!NB3s;5Dp`kxJccQn!=+flnp}}<MAJ=_6H? zgWeK2g!YsP1;#MNYnb6R-m;&FrJ@eTXbKY;?}LU4_{hkj?KgNsVI3`w_2^&(!x5W- pBnq+rIzGDI{~1SDZxG$U{{`J3KB6mKZfgJl002ovPDHLkV1lkf&VK*^ diff --git a/docs/siteicons/79ded96df21306ec7044622d38902355.ico b/docs/siteicons/79ded96df21306ec7044622d38902355.ico deleted file mode 100644 index d955a7f8f34c2c8115056b8fcfc8bc06c69e92e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 918 zcmex=^(PF6}rMnOeST|r4lSw=>~TvNxu(8R<ECr+Na zbot8FYu9hwy!G(W<0ns_J%91?)yGetzkL1n{m0K=Ab&A3Fhjfr_ZgbM1cClyVqsxs zVF&q(k*OSrnFU!`6%E;h90S=C3x$=88aYIqCNA7~kW<+>=!0ld(M2vX6_bamA3#a&1nYN^cAkGtYzTvtI0avwgap>!D`Fr;*{zAJ;wh+3l`oKFMw7 z{=Ju9Xc_IfEVR)+?3ii!=F7ioCrO9Ay8La*HrZ9TmEF?QwYMZQq^s@F&32mi>dBqk zQ}u4}v^@T}-Y+FwB9*1|;F{ZWHRG$7c_+@kv+;%2=a|g`tN-S6OntlR{ol&yME&%z z`I}a6Jov&&_3YjY^Gdnymxe3+E4`B`FlCa{?W+e42JK*5vhC8LJfVkErxe~X&AfEF eXw|3nGHKeLy3_CfXW+knLEmqxeX4)*|C<1|B4xe+ diff --git a/docs/siteicons/7b112a77ea87f04a01274c624274a369.ico b/docs/siteicons/7b112a77ea87f04a01274c624274a369.ico deleted file mode 100644 index b626f0806087bb36fd204cc42c17968e104df62b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2718 zcmbW32~<;88pr<$2_!%i6I37r0$K!$$|52P0wS9rBAW{!0m2eMlsy8n6wtJhMG--k zf~cT^6%?T=Pzn{TEwKP0NEr7u;7AZ76(`cfohTlbq7IrV}L^% zuqOiS-O*Tmz#a@gYmi)%p>@!f$Q8iQ#~r!{oIrMa2PDT*sQNoYZnqG0k7Ou$^8l|z ztn>2(Tq>aD9SalhC}{ipLBszr=pmjk^i6~w*9|s@4?*7ZJT`=Qf$VVwB+rY0PX#;! z!azNk4{hE)Q2m5pMteX%;t=+R?gu-{2R0F2SQ{AtLmmg%e*=i$2cshg;2e1fe%wfS zbBQ(h)q@!m335;cTqDC_!p#MVa|M>i0zl@}!yq9LW=Z})$Q>ZG2^M@}-jVfKmlgtV zeh|QGgk^j>loQ^=rW0JyGNNFUoB*H1447pcfonz>AP9y@dOWN%BjJ*o48*hp(T}h> zClWaN0HpYK$REE3tMpUYB!~hj=M2DagRdY4NNdJnK`b=$6R<}Zhsc~Vd)$pr{XC7xUp-(hQ4=>j*4u0=K3R&SiJ8D;`5S$w&u)b9URKJ2jb14!&C`JI`18=?$oqNQyshNgB z-810o3#2zy!td5K*w%jz&wJ$%wv;2j*_b~AA7cBpD2I&16|4$SBXR}F`iQSfQQpWa} zlo2)d3`<+7zK!jBi|*Li%a=bc+QnYax3>P5UcY|*tUG4EqocicLqkeN|0j$2=GNAS ztsi$kdnK|hxOD5KNc7{d=zyKOanS2F zrNANpCX-5Ivgit{mTAS#Wry!cQ6iC%GK)oFsMDA<3Y|`;vgDV&E%U(V;T?)hHj_zX zP#6pfjY6R+$jd9gZReOHQ;RT03REhEK~ZD8MWd?IsfsKGd1Zae#KMLppqAohIzvxK zNk>mZNtLe7pio&X-EE)O)W~vyhHSmfN=iDa77i2!lR=|U)!FP-TQ7~tV%PS#T4*@v z=;*9e)gZQ~99fP=Gt@QQd_fiyU9Agnun33>i?VW{NH_{jjmBiY<$7WXcO$zvfWvXg zO3N}?PN9K9(a=z1sObgNE#aDqIh?HEdOvgX(}$|ROBB|72Fwo`gCIEn|>)yWux!LeWmv&Cr0{4#=kBrD|^4I z>+6o8@#&e#CodO&l$t8*63!5B@$$sX?C8++(9om1qeC4XBNMY1z4GE37YfFEX|HfQ zDRJLVOpMRYPE8GsPK}QAjSn7Kzrwicvjr|BWCQP=IdgMhVtQ(7c4~Zjd}_M=$ljFw zZrlYdGAUkaD}FdIFflSZGTqi&WUIZQAzUi8aKnP$yz=3vO;<(bTQt4g!xw^opeN6{ z^UnT3eleBgp7-xnEJlB)$Bmg^;P2#QLWPS?EPf?^LF{0O7QE3P#0qaTllTrJ;+fiy z2*GdY@P-zDE^gbsuDMmwQE{EI={2|2MuGl7hGwUJh$FNyyqiTw{M8CJqi u&+D+1O6qlX&ehE#5)z+HfD(TBuOLZOEY6ynmsp%V=fxxQIy0}oNc3M&WD#fp diff --git a/docs/siteicons/7d70923f50d6a591b474519c1ff1fb41.ico b/docs/siteicons/7d70923f50d6a591b474519c1ff1fb41.ico deleted file mode 100644 index 179e6930a8a7f686d0413a53cbd1ed8a113a210d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmdUzJxW7C6op3-L4v3R6+|RhxeO~8VDAF#U4Xp{Z~-dm2_f4Kfp?n`$kBRsI(hxg03NA=v=^?~mXk4NiWXbPS<%)EWp_`Rp0 zA6)GE>Gv!r6rXT|LznddKbkb)Ubw4L{>JR&a-?)kvK)v@ z8~2Jww3$Tzjmy0{zAZ-6*nT$%TP^xyH)R8Uu{avHmf^p!QmwwTEeEjS7dw|aV{Nc6 zWdplSc^LCMf@KyDK^frf-s!+pw$68LC{{qVOJShilGpK?g~ n8EV?5k6moaPuU`_;1$N2*1BlnVeO(rY~Jqsi(~x{@LTOSoFiU2 diff --git a/docs/siteicons/7e6c4a5e862318819087f280178d22f8.ico b/docs/siteicons/7e6c4a5e862318819087f280178d22f8.ico deleted file mode 100644 index 4280f13bb412f33a3bb8ec2abf2bf40d06a6bbe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2238 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 diff --git a/docs/siteicons/83d74cceb607c6b19336d72f877ef474.jpg b/docs/siteicons/83d74cceb607c6b19336d72f877ef474.jpg deleted file mode 100644 index 3e0d633ce9619d0b4a95daea7e5b02d56c7b77ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2144 zcmaiyc{tQ-8^?b$V=P4(*-cqyWE-+nq%_k5DWmrKoA&+*AB?@w}pa!?*8W`EC3Z064}Mq z)Wrcl6(j%>07L#Of*~Nj3KJ5R*at{TDXWM`%XmHAp@0Cs^mmK^R7hAv5W?3E@u&Ty zK)?b*KQSOML;xnipR!LG5SG-l|1KqM8X}{DF!Q?gnl}cBLijWo1O}i1Tqc*Aw)sS#b%b$7XO8PLPA8M4?m>$AgiO zzT5?k%h|8|C1jRlnH~!EeXvZ7x!Bj(H8#`Ou&SSVcXU1|Hh&xAz<8ry?^FlYj-qqV`>IzODf@h~|S|{(gLveDp~Im9*eSiAa)6YxI*})vDfaIv!)RjJ**t%MPLQ66V~XsCOywXZvkP~-_KxSvEC)>QKCK!EQs=FR>?j_6 zM2$WkZO>5*YSL?YPfP20=_eTH@g>ZCcv*htf)OnkA#-*j4|a zK7wsX#Ls(FEgG7;FMb?F97NsmoyprU=u(h=s)BM7kgFE!!qk@=|Di+6I1-*=lU>;D* z<^h6qN_yB6`Zii^;vCc}wQ<&8M50>{TZT?JdPU7A_PaI7 zOjT^2i;+Nz;(ZnLZnwO0wKTzuBz4t#n?(CMppVqrqmGPJf~VhZn;*k5K4{$DBSh|( z?3T8$<1+85AJ`*ZDUu0a+q-blvj3oZq3U^3LSTLC$rWxpah1xAHC^xQ*M`7#%}o1E z6uFyMzfrgTcsw$_Ja}@M{`5V#C}raXGyKOyoAz4yySt;M2?ZH#9r?0%##E9Bn^M+& z#JNkQS~ZW3)3`^>6_qMyqxHiT!?Q<}xoz?#(SC7-F z>lY&?>0b+1X10HwRysm6!D4GJK~qEWbI3N6N0N#8tlG-=`w?#jVgH%0On{i>4V) z%%ofVw~!8pyBJqxoYUD-6vijx{y9a8h?H6)+(IL9f2QUwvlHtIE?(6Q;)r(20642y zw8KkB{eX-_x2zoHSYAS!Z;b2MnNRmxrWG?&Ze`A+KmGn~V=Hy-M^xOCd*}tx4aK_e zb%T-r=J@86eLlQ}oj`qAY3rrPUj0nXq{}g(h6Y@# z>*YkhMyE!V?Q`9vppsd$N-x@J|0F$I=#N{&fn_?=SzXtnlRbSlxDg)SdGCKs1DC-t zTBl9aJw-lXI^xAUYHbB$r)e)IIl-*%DQ$#Bmrv+1=yb)!ZuY2kRy@625~Y`17j11k zz`(ILn~*O8RFu}2bk6_bJ6o7l5?+C-ZM=rBQXn(U+109H&jL#ouEc+ze7me~HADD< z&xn^8Ku9-7 g|CM$EO`x5U2qOi=7O}m*3z2k%p2nwluk)Dy0ePXGg#Z8m diff --git a/docs/siteicons/8894791e84f5cafebd47311d14a3703c.ico b/docs/siteicons/8894791e84f5cafebd47311d14a3703c.ico deleted file mode 100644 index b222fdd596107a8861196463e9b210890d5ab1bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZ{kNla5=5XZ;h$%`ZegtjJ+mZ^zrot zx^95{)c^qiu!%$|$_RN1-X)I)U=r6&70Grz zF+YjLNfO<&*gRFooqBdYE=}waso*)^taDUqYB6CGmDjK>ruJX zib|~w>1;2@q9{6hH}M|UW4eJui;;UVX2`fVQO)6tCK=u^l)ny-=Ep*$)<q@>|4si!tki=((#+|6sI|!`WuQyETP3#eA&FX8-G>K+KVceT+As&V0#o z>JdYaX1M%wcZ>e{_}LxgV-3z-gHx;)BD3=B`KgDFeP@fjhK^KZ;@COvO-_H&kj8uh zb&n5Y`rv`gr;QN>vzGt|jeBOb8E+@TBY9NBlA?HjfflZJFXrm<`U*d$n9DHr(Oy)W zYI4MScja;Y)@}12Hqsn7$Mf!lbbG8=6Jv_Gw1PZi>cCD+>hFCny=p5KYcZjGM;M*E zMQ+8YLyo6`ot`|g#-helqGp~`AMX00?CY$R8J$*1%OXl!Tn&*)d{w-JN2Q#{nEm!j zzx$qrfKCqvcDUIq>RnoM$vzUM4dhx_V*NSiE@`84DWJ=P!A-7r^t_|WAU=iF{CeFE zNvjKk+FZ-?)0m3ONT@Lt@iezkwlAz_=8nv`u;hRHI|etpdRZ>;x?4q@hlD}xu461m z+!69mEb-=2)KX0A&;FG*kmHQFWto;b~k9^8$bb|-k&)2&oS6u6e(UG!QkAHX%F$uK) z73mwPOk`Gy#1_!Ae<8hRJ!>5RK11{$aT4I#23fs8Uw7sn8e>&ZX(S$G5e~kneFF<3_m?&YkOd9B#7rBrs)MWb_j_$gK3E@knQ#Lg90p2|t)iMH$wt53#%Q zZt_f^3zVutB1(eu(@M${i&7aFDsC0~ob>k!{cy(D$Dh~B*JmXQgZ>=WE9-bx`T|um Nc)I$ztaD0e0swE`U}yjU diff --git a/docs/siteicons/8ec59ec3187a8d050bf99a8f1c71772c.ico b/docs/siteicons/8ec59ec3187a8d050bf99a8f1c71772c.ico deleted file mode 100644 index c1c420d831b46e6ede5dc1d44a17c6ccdea1a103..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1406 zcmbu;v5MnX6b9gbi$Kb)(oV|YHe0CkON={#rwVz5F$C;@i+zPu-eL*EK@0N+-Z~6h zm?;B(h3!?GeDXGdl(F<(o&QR@ImfGGDVZM zOwnX3Q#9Gj6irStMU%5k(c~&qG-;Wlv7j#YDVp5L6iwDLMU$;e(PS@EG&#u>P0lh! zldDY8xJf@UO?0BW+t$Y1$rMf2GDVZEOwnX7Q#3ir6iv=DMU$&c(WGUHCVAD*t4>~h zKd<_cDVnThiY8l`qRC#SXmXM%nw({dCRdrFNy`+y)Vk1_K3X4Ynyh7tCR>@J$zG;t za*`>UoMnn8SDB)hy4Cc{3y%FWzwiey*7ui9ar+rhGDVZKOwr^jQ}j}|nq=i2SKe{u zEmz)Crf9O3`8sz#e)w?vAGX46*T_<_^yg?8hG9Goqiq?5@!c@LKMuojUd||nah@*6 zPxJFMPV+R4^TTnTXQlCBd^V+cdUBXtJO4M?sq1h-%s<=bEfHj z^Z2;=Z8u5FgC{5LAE)VI7?#!UcaNLhy@!m}_n@PR`*+KkY5sC?m=C`%LECOWemk*D j++O6OU)_B2S_5#|IgG86!E5v^m=wFTW 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 XWZwtDxE$p=lm7wk^ZNxfi+x}RWT{`* diff --git a/docs/siteicons/9baf3023ef50148103c1f0996ed96874.ico b/docs/siteicons/9baf3023ef50148103c1f0996ed96874.ico deleted file mode 100644 index 225916c213282d022c2cbe83e34bf80e6da604b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`3dtTpz6=bxGZ+|(`xqF0E@fb7 zIl;hC6VAZ!>mUPzK^X&spo(}OR}oMxTavfC3y=napU%7MffQ$fM`SSrgSZd~Gp5hK z1hRv(tiUlHNQ3QSh&i_QFpv}I>Eak-aXR_W|Nr*Pstv7;jg1F)RPmbyOPt@fOCX(r znVDJHRWBhS;lL~Y$FFQFOy}p8CZ;UXV33fIaN}K&XksL!ZT2D2VIyPDlxJ>Tu?!4% X^8{7bm-N2?8qVP9>gTe~DWM4f6(d5s diff --git a/docs/siteicons/9cbe28444cbf8c43a48b3fe02cda449a.png b/docs/siteicons/9cbe28444cbf8c43a48b3fe02cda449a.png deleted file mode 100644 index 10055378af86b250a12caa3bf67b5c5b2a215087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3447 zcmV--4T$oIP)KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde00d`2O+f$vv5tKEQIh}w03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(` z>RI+y?e7jKeZ#YO-C0+dNaK~#9!bd$?VR8btqKWFC5+&k*rQD=0TN9vG@4uaL9 zCzS@SLuk<=NCP1Vch%nzZK4)IL|{a;jc5_&qK82g^rDB7l8tG;XS}{<=H9ud#i)f$ z-`zRC^ZT6h`~H4M)O7O$2m^V5Kv|jC*BEpkX}09m$7{Ke5fJ@dW!mM3Q#q?(tMqD4 z*#!r{3(QEs0DOL3`f|2IGNy66cM08X5(@0r!iL43=ohm2xVJ54@$jS0%i%O%CQJZB zvZ0_+&b8A9cELfHQvjT7|4z9=Kv0+RH6Iuxc<8D7ErEvid`rrAp}DF zUH5b}(i%wvpp=^{Pa3%Ud?Y9T2RPT2qsZ0%i&Efi>pP#eq)CH%DzLWy&O;i%9_({&z(PS1Jcr|M9 zbt*tp*y6z(llSArYDxks^?3$fx3I%7X$lwkl?fu~rHEAr_?(*9e%GP|Ou)DKodG81SBn$)Y0;IpY|<;HlU^~mCwl?& Z&j2Ov@W~!Ag-QSb002ovPDHLkV1fk8j++1g diff --git a/docs/siteicons/9cc6ca3ef5bd8aee230719b1ae036ae3.ico b/docs/siteicons/9cc6ca3ef5bd8aee230719b1ae036ae3.ico deleted file mode 100644 index 7ddbe4686d81ef02b34dc45693366addab86640b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1086 zcmbVL`%@EF6yAhrtOZL&87*x|LN?i5Xv_Eq)OMUHqa%;RgzRpJI-SyoeL!(6#!{UA zQl~RoVi|2{F`zY&-MyOxtw{t#AZdss!4mB#H4-5YNoujSGtN*d+fAp?jz9L^@4NTA zcka2ba}ERv__`q<;@eFSB7&eo2!arv8+b~1X6Khn!IKb_<#H)zDof}pnAVn1WHF_Y zP-;2Ql+ZQOEL1#Xj1~pEWdJV&Bu3RCOdSeHm?cUXeY>UVi>@8*-LD-pZD}`eZ|~S~ z)U@?PN5$7&wI@5Pzp`xq{F_&|P-;o90k*44ZM86km)m#A86Cpt{U^yl=NrLp!;op~ z*y*>zJq?#m=tn#DgsqK%Gw+OlTW|le0_m+o`|9%p-9^s#HaQ#1K$Vi#D*(|l(9rDM z|Dmg?s;By($9Twn(CGfCb-=j){QE7Q1BcuPT3rpuXt(GGzv%WaYhtkif0qR8#=u^T z)!hF5H-9?eN>9E%cqI61a`IjxI3M$6qM-+w*us5ZI-Y!ZuR6>^vkSr$C(3YnKSuJx zez~2HFl1|}v;Ok2=Bwsy&JXr^+ZspPKK7Z9Uq9C}ZrSHQ(i|`!_8#BnGUi;rDvqRb zZp{gkocPAH_}XN?5BSm%+w`#G=H>oWgiU^Liw+E>CWdCNothea+5WaE!k+r+;%A{V zg$|7r;4;UXYbV1wi6zk-SKvJxnww%{zW(I6duGCYXTllvUWf;r(J}k2D?9s}`lj6U z)SxNikWn=+QDmug=X%$tg7~61{V4b54c=?7u_+qOC%1RTYj{p*Sa)&J+w=q_hqOdO1Uu00Q|BU`D+@Kmk#1*Gg^pX3r<l z6wMTQ4x_fpmGzGaIju)oJxZ$(pvv?2J$2=~XU{i19Ud-n8#kY8!W{fFiN{P|eX!sm}4;L*7g(0c43)ThNkb>dcN+?xz- z$MfOI^-J)o@fOtXh=wa$?BHfx2vme`fmaRHP!Zt`?|Yv^Z~aYZ&fN#4-u7@k!~?3f z2f@g*9_T!O5^iVigo*bf&~hXj`kLyXx2_6q@81E_lanwtF#%62uE6IHf5PP07A2(0--}o>!GY-<>+>EpydGzUt39ib^F4aSFuVE9QF)b88{SNOheB}KrKYZqa-=P}I8%)qyA-&T&5d+t(i%&hECfRBx?dY+NDR$3 z=-5kKH@ipzf|#~MZTP!0Ej82I&x);5vt4}|)10*py|$P$rm;rhaPg3DUBf^$wY0W# zvii|qLiz>C@CO~3XJz~dyE|tI}uNyVVkvvD&!k@2R^4#wZ zGt<-X@ohhR=do*a_l4J^RhrUsux%n+D;yU^3csNJ~G5VH;ih;i|TS{ zKV3+*3hPpT%N^+Wt%!fuYj{~(2{&Vd`R6;qD6dmk?_M|6Qym$6)J8R^wdgRsxK%;* zYWmBUUph~$)XIOx3V$m({iha5%`B{JofKP&OWI+fX)|Yk2BxC8(ZFr9w{|dNv5BI% zD_k!~U7;&(uwkyE$cq5ePZ0SC-KiGWHxYH2ql1UJKX-1o62(-_-4u?CrR!Q_(bC#M zbeEzt#zhp3VkvykI#*WAXA=BG?%jgkZG1DLE>5%gEIye})=*d!z5L9=BBCA8+Otm@ zk;Sj6|Ksu1in#j4L|1MV@wlFPV9wmd{TPocq;n#2Bfp@K$8{EokSjHb9p!QDrQ()( z>hvm0XbMf#2(Re+r*I2ihATu`SkO9S+uy6x=_sc`_v-!Lo zq@`!5hZ$Qhvv(0aeQiU-qvBH%qUHOVBe8SdwALpuWNTzhvih?zNApt}i{QY&>OxMz z7BPz-N=}ij=EfoeIprPiv9JzeUp3hI5FVZ?ggaTgh*$0x9^}1T7S-|I`f6etXNPij&ksRzTliab#n?N9vh`fdYp0`{9PZeFL}5_>-6lIK;|sCHwohU|iDgG@6v z@P-(tJ}sUY0eJv9p#R=&c*yHM_IJoDpN8HMBVgb9_CYiCqu6gECp;~`ObpU~<`}%| zctDJTJa8k*mzV}Q0GS5+RqSVxL7ETmh0Y77sW-jO+2YOpChB9mFQ0?@-LagyC zdpe0v-oJdtndmGGbw7gs=0@T??17PWkhPE@um`Q&761+D2~f+q?Ll!abX`0P$XCco zqtBlZ%OMY8pNt&XQBuqq=mzl~@>NB+H?i9I@E~WbSHx(@c!Q7Ic`sc`JumjqZ6^xg zTF@qVR#`?YiG4G&53(L|*~3#uiLa2kx-OUS9>0e8X{FZxvs(W%-@l(Sx&GptwzPF{ zaI+`wnY|NH`%Rn=WX+m$ChG+pUW^5VD*aJ=(Iq_;S{SZ$sje2*JZ9|4Bn}}FVr)DH z{87$Fo`C2yZ?%qTCgDPqG*%GB;!ecgio4o}gNcrnhNp78^l&}QD%skpDV+O_) z#FO<_g((QBTU%6*aat5uF=XCA*3dNaLc zRjQzPUPhm!jdih_!tQ3RN0QLvzwg0b_1fJ~N1=4GMpZ+%z^V2HB?^;0b z1+5XkNAInA_LP73vdj1buNa!k>SlvylzI&*zQ4y!}f_zv)OT}CI0dkZmIB!|L3~{i?l;4u7B|k`~|yC2OR(a diff --git a/docs/siteicons/a167ee74a53751f5610fbb9467069b0a.ico b/docs/siteicons/a167ee74a53751f5610fbb9467069b0a.ico deleted file mode 100644 index dc4b4b9fcfe6c9a9fcee59a6347a9d1f84323a88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8062 zcmeHM=~q)n6pv(Kl}&b$pdczBLRjn{)DQg&q?=1^t=iVwMQc6n@l;z+1BA^8K@oxw zL5cH#?_;$3|G`ruFb28F`^4gT!a?~BUk9sNFhq5=gFg(6x=(Zz`puZl}2 zY77UXNG(ddvhCKiNoQ5t(P&Xy7q80p<5jIkD22L)_caUuY*>7iK0ZN}wN3jA2QJZJ zq{6y*m35qocR$dzd`hg9cYF_0_$YnLRjr@0^h1Q|;0fbk9Uf+Gqnm-p)ZM5+x32@!38McU*oGQ@AVY3J2* z%Ee`(Ngp47!@P=ne}@Y)?W1*#AL0|^^IKMVm-e)Osq#FdyyDysNvsh~;PBXXaI%d1MdqgP=}>mtt~YBI zp3tGzzjMN>p#om0z{rZqz+MNc()TiNF0J=p9$j7529k z_cqWx$Wj*Y!j#mh844*cuzp0&P|vSAh+UX+YZkBwj7{U?O5Y25N$p+2u3$+)7W2aW zum&j%E075}qeE~gZDVO88Ya^yg)i_Vl`p1Mksc! z)uQn{+tdC9f)QS*X*y8dd^mRD2{tbx9*GQBGwh>eEnUSz!Eq>KoU>&8g^SqJ>Oete zkst#MEL6T1HHJgTWgIGrmn}oxh5hYYZd{3TKj4`(=b%wtYkfliYE<>mKQv2)nhsc69%u5o8|#r%yW3RfO3Pus5GK+$YZq zkAd5j46pp5Zkpi9J#fFV=_@XuWDSNRqv@6>g*u0z=Aal}2vckjBy1U&jL7>u__yTR zg-p9m1dF|~tLrB*FM6fSbT)lrQsrCeu!z@?#gVXek{hF|WCVX-6fCveGay4;Mf+0Q z_z?wR{6%#{sBJo+wHOm;?_d!scJeJ(?nr-G=P7PlIKxz@%MbE8YTL|B6ivXZyz_L@ zv{#ChytXfC#*94DHC?bF<;-tXR z0iSXp5?(kJa;v37oQkC7ngjL^8|u;4qm5z9h}yH1J~36?t4Dc71_-e#(9lYF6`S?w zQe=D%nn-hn793dpXGzfqWg%^13P)a2Ub&k?_C}Evt%Y8~3p&(i4u%^dst*wbHl!O<~snVe5P*G-yL(%ymf>4|)j9(+Z%P)Vs z^UBXiFwi5`bF8aJI}U*i<6QSe@gU(vQhwb0BNj>YSfM8z^KV>9an8lL?m>g@g|yY! zA@U%YjH3tZCMrvKkt>Nae`w|(ZFIUbZ6jL-O={+(&zhn#QZAK6g39|G1w7X}fG!{4 z2QEsp{nf|PC0SG_c?eA2IFO>GkDj@v5*cU*ns&R_brE58i#udB}H6X}# zWT2)Bv5aJTU!%0)QAEnQ1Bk@H$v w+E9IXws5TrzCFhh84cE;}+<8T0Uo`nGFJWgJ(q+NF+P?k&|KfrF03HnDDF6Tf diff --git a/docs/siteicons/a4046cbaf002313241763cf17befce6e.jpg b/docs/siteicons/a4046cbaf002313241763cf17befce6e.jpg deleted file mode 100644 index 3b28a40260ce44aabfb1f5a2463cff5f7e2b8960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7332 zcmb7o2T)V()@}d+DS`n)5h56>p(ON#A|EXjr4xEFh5!)=C80OVL3&j{5kY#BB27R* z5R@vtO9w%aB1#wGhOeA+X6`@#oxAqT&VJv$*0cJ&EBkEXY#wk~7o~#&P*4B>6yytV zwgBMN^us#>06IEQz(v4+=xl+C+nGf2P=LV*LgB0VFf=j|-l2S0ZytpJ>K~`P?F3I;dLCD&?92^ylHBf)+BCnJoe>>&t z>nq_aE#dCv1d~J}kubOvOiD_e%pp$nCy+3H;shf9KL{E)BGwD6 z$`G=pf4Si1p{Mt6;QujNZf@s({mD%v8RPzA#{bAoH1+qu!HjW4cW*B&j?B*gk1#oQ z|GT1dMzS>u8tzzcHynYaqoE8T??^b{9Tem>RW*^a8tO=O4OK}=O-WURyc$AIT1G=& zP93g^l>A3lhd?A@2w2=dviSeVs{OCB3hG`s49VTg)ZN|npX?bryOZ3B&h8$3>L#*$ zdKfI8aK1hd?cbK-yzo9a2b7n)8{eO?QNaI~ez*ogQdU|9fz&*|G-cE@)ilT?r7kIl zkW*KcgZwSy@L&G^KV@KK<*@Ta{#RoE*&h>a+@!4m9I)LWF z1?meIXsD^FX=rF@>6qx~E?%T#xpax13Bs7%`@w@ zl$vp3>mZ0<+Qe(&JG;Q0b6hgy|Ak9&4orS23p~fApdm+vg8EO@f8$Ehuv}9$!mvU- z?@ML9ZXIOfPh0>ANUIqqeLtH5FjA4(fK)($3LxTrKJ*R-2#%_1seZaZ8%Vn>P-4Sq6NMI|=8QPPh^NYjfdv58{b{>MjZVeq4)6NTp zC)XA8vUP=>%w8~mQCrY0B)x|uR!+FUk|`DZI%BS$Tzn;#yixobyk6zY}9=Ahm z8+92MwYeq#)A<#i%ddt|lUJ;E63nH?uH3eC0F5JaKR1H*d%S;J2O)1r{JUDH{57@%Q*#Bj1F<*46VlYNAx`CRGP;Fr4)%s`;s%47T zwN-I@l?lv@Tq`i=|f0b95$zFC`-59^>nv-}Wp>T{b(f=AR`E$9EG+Jl1F*4w> z@TJlH48UJ+Z=Gkb4z)YAV*aC9F3m_!_aip0V5CU%YVH%+p9Yn`%u!B0*IzCYr;v^5 zw}YOPQnwF&{M{cp(Sc+2tfimipF6ZpKN!5J&PXEX?dh20!%HqG0KM!saoT1n$@Dqr zn2hX0fC$(YSKM41my#LwiW!!q<>mZQ*}o`SmSl?ip;HE@MbiboOsUpl3vd$Hwf3<^ zs$-(zRdKGq`Jq!P6*i;e$P(}>0?dJ?E~XbcqA`#%hn6MiSsRHgAMq@#n`aNd@ez9S zlHn7S_nl}u^6{P>!+JAP<5sqi`3Si|GzWt-XM?xG#*S>C;SU@GDo(o-t4Ve|**RIj_*E14A<=tGBSrM#|($f-(!lyk}7sR3@`T!NX*5|moV<`^v!fxC)8~0`?*&C zFd44@D6DNqRsRO@`9}1%wbk*PNP!VXSlA^7kqKxD%wNG9O{k)9@t{Jg-U462bbRMU0;yO6)=dTaJJEbOtCei!F{ zxJ<2T9h7hGI#o2!25_P%@ph>=vx^tANAu@Gm{rKqC8zJl>F|SxR@%gX*c9kpk#881 z9pBQPWnO-1){81Xr*MMJxX}a05w$MM43269&VM&X%o9HX(~e!(WF~|;R$FI7ATVfD z#M+%r9D<-uT+yc;4TeMxDS9`Ya&%i-v--X$SbeZ(FT3}rLpyzpcwz*AF)2Xoo=%H} z07X*$N>S2U;Ww*p-75vgnu%N+oy^KMWn(GBh992U$@evqHVS>iN6mZQvN?I++w8uX z#jDyuwKuuIia`!OXMhA-X}3!Pp>z_vr{gl*@|MEwR9eJC?Ox5 zIt$L86St|k4g3pV6}x&KS!X6aDXKIvGQMG{)Ynk}LYaNJMYhkZlvT^QzQIa&-Ld(l z@5JIF;`s>iYss6*;-WTO*aRWWvNnWX_rcc!f^FfhEmKB@f(6$F@r5|a_hYLF`o{us zi66E{N~VqEglOQmslPV6d?h#ZYZl3VBGvss|2Ku!>v}+!eQ&?T4#xiY^s9V4X7hRdhXL^W@qNU zHdQy~@vuVfqo+Q-%+E;v#Kolaw!C)EIYCGCLy!>Xp%&fk#h!*Q&|3VaGn^;mM427$ zlNIO58pG((aaCz-Gt=UOU!xAy&D;5|4pr5B3R(`K6E-!q=ElRc84|*AG8EnebJl2M z3#C%3N8WruKMjB=B9y6li3o{`(iae2mI;yRiq zcOYiN%nXRZ0YMB?;DyRAP^GW~Dp1FBX+SjP(;$2GNS#XyRDZ;r7GVNkYyX`rZk4PG z1hS*6bl0qk^M_~f-xkBeCIK=@a9?V3i37hJiTogk64|tVv8)=SPFm0)8fi;8X#{tGNZVl~yXP&;QcGbL zBMP%A4}{hKSTHg~QH4)9WdxK^*S3lEF{cyWte|~XtAT1molHNQRf*4VK|dNSZR`#* zgb_al?KnTa&MM`kFtj^R{?LaMyi;qH4Z#2{Nsc+}0gv^JH;jAzPig&5*g#tocb_e4 z?ZiJdW4JV8tkRZn1pXnKSMw=QJ#Bs^F+mGbC~(=sJgYjKF>DWm!-&rC5Qtb(9F=2r zOy(!o7CJz>_|?U+BpOrjxS6I~gv!jc9dig5k^7Y2l~+?z%gI~)byHg+kJdYQR*Ab_ z0bzgp>h140rlVHh^t6w6AE0#+)?G1u>fG~X)oizNBT#e1Q6qxv_N%Ae+n5276N%CH ze@;?BcF&svEVUNt7W-F)>WI{L_hmQ5Jvv1lm3uwNr=}S@8Mt*(UC~)4A1+fBF4&%POpsmgLmNOJ}|FW!pOs9WD>m}Z_ z>|X5b@5ZHuckcyeeos49?gn!4wM~sPOD4bcyaL)Ks@E{k8n^6(x3Y#mSGA_Ilkq$? zd&JpKId~#6wRzpC9KV#~Ku`&hSUZw94*Xyv{P2h3j?o^w6|&>mQ{_6S+b^|IYpeAr z`72Lpma)x)-`7j!ew~;kbOn_iflTT)Hmc{l=w{t}q0RIa&_zPT^K4NO=)g^ z&`1;ajZeIkp_i*;uta#$9#H$B_90cHQD$!KLDZD^ydE?Ne8KAs|-XJSU zV+N>)=jxTOvvSCg>q%kdkX~3z=J1aXNNxvcFMYUaDKK5)EO5`y!}j`Ely7&J&2cL7 zUkFFvCH@|S=`~9}yfYPT#R*JJ#we9G$xAV_d&VaEHMy081OPgG6#b(7m8}cK%K<6* z8D&2Wk1cZI_!bAS%O}Cx=ry0Z+_-1i#yZOwwt$nUpEGxvaN@kh(wD-6gCgya!+sBZS0`a_oorm&0OoHzht_C`euKS zw)agx6$aff+d4X4N-dYwHXGGHKi$ZriOdzRvLVzxc)c4R8Fu2zrL+^D7TGu|bx~^H zozgQ*5}O;WiQ*4gqe9xs#nG)T&Sw;jN}Ld!@kh`LKP0z$xZiFyv0t41xUfCD-!bS4 zd+;k8a=56jLltqqV#kul0Q5kcheK+lA#KM*rW(yC`=aJiqXMlm_#+9$vFT7hbUWP6>=QY)D{}_#OYPhs+R=-6ViW09ca;h65^V!lZKdC3 zLaDvHtlDZ%&iFa8Z9UH^&dcD==^fdvsdSO& zqH4TV=d-9|!4tnA)e&zaUn@>1<_3&XMwvr^|3b_v*gQAv%Q6PX6aNU+#T|WhIHiu~ zvKi07ywyU2nZ*G-TxLE@MXwxYI!}9(Z9dfV`6-s3-8M5P^zy}Bs24c5)QM7cj~)fX zqt%bAFTXvp)7q-btlZ&!q<$i?;^vUE6vOMSTu@_^dNji=0_NtFIzs%Qy|U88`bX1}Q_J*XM5vzA$Wac^tMq@3w)re~$X#Y;Cknfe~;D<$8taJYZM^6~3T ze^?u}!Rt-G9(}d4rZ~)uU#mrFO8xmrY_^w@LH|6RvDhV6g&imUb&ho&DWSW@%fm#n z=YXLn-D8vV$9lg1+_goGIuz6l>*=w+5ELtuaCM)S0oL^!Httu}?=ic^aeAz9^xg zu2Z+a9h0ixjP1iBrfJlPF`0~|Pbv5i^Wt{ecyTUhs>gnq(M_2I278<+)5YYI_!erH z{K>jy=g{bc0BXacDSwD({QFk0Zpo}H`2GGLMNckvh)lo-f0a;!D(O{!VdG7T%gk-> ziZX9yfN7#6eG50vCtO`CybF}SAS`c4dwwil_GgM&dmDd0pgEy^&5r-}qPgwsDM;n# zrM!6R>Dle}tvvs{V3*<*DaFqfc6o#>91le3TYtSVL!@suWT!AUs%Vhw`A3K^x0Syq z=|=P>TVD*gE#~{aJ=blAT=$rz_=fUzWsz@tQ*;m8;k8P-JN1ei028yGmYf2j$A+Pv~U8bq>DruG=aw^Bo(5Fqp}3V>NhCn@%#o|wK17xP8?i#?{V((P0FIf?Nd z@*YcjirMNDqP^eC%|fGXJ!r>Qgw4#C?H+6BQI?5y`p}fm7W-Bsl%=A>mT?OtMY&QD zw+2|^1*cxp`_)ncZ)!H`Put3y+#WHCoYIjZ^D!r6k$?R&wAJ5DsBIFla@McJb6D zH}ZIckAD^EBEEzN2zxpo8W1viLJ>ADHSFw0K=T?x8gAuDKh+!et{JBvdm}Yg;<|6+cX3ejBs}Xh{C?>0UqMV+c9@OmGu zBEQ5|R?uj4ASiWK{x}2F7q1NIz#j15MkpCnR&BI<`fVktNg*iK8>DhXfBa0#hWb1d zZBvhM?l<-aG{?mDBb@D#g05HzgkAJXGkHjireJhS9;Tt-zlZlVriB$xH+{%@HqZV* zE}Ua2Qs-Kn@z6dkd-@w?xsLVNz~|{;qh6N^8yTyyG=4(1n}n(h&lXPz%c53id6UDb zQoerOsYm_SqBDTO<>-9RwG0OLh8F!634)-v2gCaN?${AigR*J^9(|(Y?M;62800aB zn{!K7Hyl?~Z#f2mNd?j-$XAEqz;%$+;3j2d%*B$WgTjx~Sf}_Is}eaMuAl+%@DDT; zoSz00Sn~5;{as?qUQuOMeW$dd?)PM1!9KcvqsEi>A^#hYQ$e#)FG7X(9d(V|%NkX# zz%90ktIQWpRf&}|ravEj3=JC=>`Q#;Kg9gSt7lVB7B^L#od9HvUnHPzsK|bO0@ML1 z@~19R_?LdP_)-*<7$i^%8mmhYsf>u~$mY+*b&ZZzePASg>hYVVu?by#xn1_8CO8PT~gDC!?YwheE%&Yf0s!XipQA!;^XFR#H=c z@Y`vqKo6GD1sk7(GWeu7E5fB^z~eS9EL?oQa$2CYC`Ai@|Nb!Axsd$7RUpHhri1%t zy1^fy5X21sL+&Coq=Ty~%)f=9@4@R-dXc+1lSvf_X6hylAue0i8fv_rqElq$8#Sp~ zjt{{DJU=WgG{cg+yqz~{1o4>GO{z)-9?B-6KHtKee$6ij<>I8L>-oE<&EAUKdfrTl z4>8id9*1$oLQ7Sx%UyacyI(f)#h>e9DHY22%T>H{$|U5zm7-7!?8BBQ%XX3}phw&26J9ZN@sO;ZA-4C_imIDHn*ZmoknU>bG_oJAZ$^%c^RB)nI zCWlX+ho1`bdOHvwTG{9WxCB)x9^ZR)VcwybJ$+31#cXy)=^5a7R2n&0m${Y{5@tj2 zv0eA+y8Kgy@!)h6IvzMv6y%l3AKBshJNcI)&Lnx%vt-kvw9(8|-ly68_K_1sK-dK# zs3ZIbg}>%U`z!f6v{GhK8#Wf_AE$w=7bE|r@&2f?yW2J5IYg*4vJ&DNQ6SckJf?^< zWgE=&f6>Nr^%m!GVbnK^k{9s_N7g;XPhU2qA+C0IJexiiF-J6g=<_5-b_o|5w*cU5 zssicBgnf4#NZp9hj8{`?cDbBc_a&kLJ6B=;Vz7yI zD`SS1+sXUV5euv1+TQ+fW0haURVJGZ&ro0OKTNc!WNMn2X}eR7{&TaJil#gN zjQUrbktY`;_D{77;$;n2Iz2mBD=C(PQkBt)cOfK$fwCy8a1-6hXN4AH<9Z%NN!eLj pfwPPH1~9(b2Q+G}+%y2I5&ffODQz#^@7=#(QRk5VrgvwP{|5~?0)_wp diff --git a/docs/siteicons/a8845e9b6d45a85718dbc14efe72de99.jpg b/docs/siteicons/a8845e9b6d45a85718dbc14efe72de99.jpg deleted file mode 100644 index 62494b550d1e5ae2538775a53f6b98e634d3f70c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1277 zcmex=_1P|rX?qqI0P zFI~aY%U!`Mz|~!$%*;qrN1?DZF(6Oj-S5fuR$!pIEN!@|nR z%E~Fi%grl7GWdUhL6Cz%fkA4 zD%dK(z{JSR%*4VBay3wOEl{3;MUYiU(a@1iI53f2sZhkIapFP_Wv7h?MT0JWP%%y_ zYU1P)6PJ*bQdLve(9|+9H8Z!cv~qTFb#wRd^a>6M4GWKmj7m;PO-s+n%qlJ^Ei136 ztZHs)ZENr7?3y%r%G7DoXUv?nXz`Mz%a*TLxoXqqEnBy3-?4Mop~FXx9y@;G&P778mFHFAhJOdd4M0qqykP z*7s50_TT@{z!>p2Y?|-HM;iYb(jMNPr+xGDXZ3g6vp>Dh-F-7N?R|0D^N^3*TT1qd z-B54ee%N$gZwABs%KLohXR9x`byK12#0i^sccXrMj`cokdAxnm&fRUHZ6=?uB%W5} z-94{^gT0T>J?kgi^&?gXw|AEErU&kysUj@ddon1Mm83vw{#a)Og;TN_&>u`d0U=mUAu~E_OAQS@Kg9jZ14d& z<&S!k7yd|&zVhYaV(r!Lwq4uj*sLz~-ScP1y#w=%cix_-C7T_1@gLg{tLF}zckZ0@ z?`iaz-P<+P`oesU{q|?&lSp52yX)t_<45l)Y`o_C@!EU6iE?I5(kpr91%!nkt8O~6 ze7o2B)!F8|o?h6we@FGqrZ;@gC+t+=U#_-a`}_x?GoQ70-MLY*;+EF0t!v+1s-f>m>H|PU;EWx|Nl1u(Hs(h diff --git a/docs/siteicons/a9b8fd90e34da5dc334d8c20c9d11c42.ico b/docs/siteicons/a9b8fd90e34da5dc334d8c20c9d11c42.ico deleted file mode 100644 index 56d49a68a6de2f0f94ff08f3468962a666049412..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmbVMTS${p96!t3oVQJMTHCxkFH47F)8f92OlKOOBXdYL!E6-AKI^Tj_u1yPo0nd`JeCq{eS0w{|FJ$M=B+B z4f8~UB0v(hrr)!E)-B1pXFap0=vgYpwJhOk`Xr_R( zA10^2@?%+50rb1oNZ+sJb~oB*aVrws@XGiMvvboJ|1tuzWr<_0)@2$~FHB2|F!psr zMdR3rSLq}OjCV$Sh7yMCNF-3cFFzgMW+&~ga9&wg3OUWidb~1GO!Fy55RHlD$zMYt z*N7kvCMYaF2=lU;V{Nuyn3|bD`Ncx+gF@#DshYqydW{rXH=!P^CVsIZ=rTj_eQrkZ z!SvIFLq%ECR~Lk(c+r}j#PjaQxZl~1h!h#*TQ>=J_|sg+rUl^h#F&6*ho`SQA&nH_ z_JbA&d2{=9c!vM=$2)@H!nIOZ{`k*&qV;YQvJNN1J3@qe58E8@HrUYEdKJl8Y8dvY zapqDntSifc&d}%}!VNM=X{}{Zn^15n4=;M2U}Stq&|!y##d$24<{e}MgZ&t$`1+=5 z_|mvo4Si#1FX=t;aqNSG?!R7o-oB)^eXwJ%hGJ>GXnq3|oUk)jgR`~AQFEh0fUT~s zz-F`2K3;*vVg~DmLSho*Y)yWB$wQghTWzVCwBx`Y!|`Dkpb#q5tM z9%E&FDgPdqz8P#zLktoq*!=N1qP}RwP|*I>?o#2%u^gTs_Fi&6pUb^y9oXEk{^avY LW4HeY{+Is-Hcwgn diff --git a/docs/siteicons/aa4dd4b2b0e19aa2614b95745682b984.jpg b/docs/siteicons/aa4dd4b2b0e19aa2614b95745682b984.jpg deleted file mode 100644 index 6893005dfb239c1a5b52b97f3ffaedadfc04fc5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2409 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 NEbxM&%}O?h{|lGk^DqDa diff --git a/docs/siteicons/ad26b2b5dc1cd9cd682d9f653939490d.ico b/docs/siteicons/ad26b2b5dc1cd9cd682d9f653939490d.ico deleted file mode 100644 index 5088fc3abf863ef2c686bb95383dfeba8b2d6881..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmbVM*-n!|6rPrXxPwM;0i{upnkFEGrND&`Aov0%#(1G(h=?nYf z##kgRVi9MCPlPeLTQYxUi8F1W;ic*Edif`Mzd4a_)grZ~0Ety8#OwX) z5HehrPd;Ypq-PpMowt#wNk@2f0b=zB5&XOrk@c6MxP2Oth8)CeGf~uG!i0PJFI_j% z8!ux0)$LH!mtt*;89|*k%};sK`J>qXrU}2mbFz zNC%J%dmwdA!FO<4SV5Z|A|#? z5236(59Qsn2qE9T1EUnj53ms+sOu%7Z|p>_RVQk@j&cs9*!8Pz+qwGJCi#}QR~igfEmY{ECyS4pwNl+DQ;mTHozIY~Nc>lN_#{kcX zFGk;N7>K!dLEz_jhgsv#4)@W1pI?{nRO diff --git a/docs/siteicons/aed5ce816c44cacfe3b22850fe8480a1.png b/docs/siteicons/aed5ce816c44cacfe3b22850fe8480a1.png deleted file mode 100644 index cdd9623c2f5487c4ff734ce0603609916d80cd7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124172 zcmcHf1#lZdqc-T;F*7rB%*+%svtwpvrkG^M%*@Qp%#1N7W@ct4X_NDvg@5l~cWdw6 z9aYar@AP!Hx@x3SKZ;ORltO~XhX(@#Lz0meSN(g8|5sq4|L%_^_uBs+AYDae)M5W_ zzOZKDe_z8nNo%`;fgzy(E8q*8{vUrsLN^I5H#J8KH&0_1b1)GzM-y{WNoyB#Pe&J9 zS5h%Gu9NP@XfQDJYbO^CO|R@rJ*7B88I8C``b!2UYNpl&JZ*)HaRy}eg~=)TC@l6W zku|^;k1R3tB<{x?6%F<*W0T-U(behedU468BhL7UeB)0TZiLVW{)wPu`!&h z7hg|be_!9LSkJLB{^!M~e~(|SP)hvBNt!yzxTv;O*y>BTeqFqWh!UdKmj&f(?c@yTUg5TLuSt++8E(373ra@)oWBNrJ5dn@0 zvm@pqkz-Hr1VU#(^98UYCE(44Ps^@S3uIrSbO znM~64e#M)jxIue^a`jl%d`p3YhT4!(xd|JNXd)nZ$D$H6$!G;io>4{rY`S`nZe}4d9y7n}m!^LoS9(g{!S9D) z=ua4id8WPvMLT&N`Mab8{Ddal7CP_RWg_zk&1TI=UO}i2LGM+=AnE7%qohkm-^5qk zO_;en(?OpRnIjPT6GXwyz8^3vpH5S;MWx|q%mA5LY5_yoa66ssMIRh5$n+dE{!oYB zuMiO~!}?>J+67Z0TWr2~enl|rtIXl{g^)6eKg%JY(Eo4Gu1T2a=!h=McDS(6*sqiz zM-Ra47FnuG9|DH@~pD**@Hit9(l{#YFUjM(D3FsuOiTJ zMAF^#Mfyd5E^axGP7JOfQvK79#%tjxif8jlNvx0pGm~Yo-QM5XzBfJ!DFRXe5!quz z6&o-mwb;|IB}9KEsuIUHk{*GApHMcri%7Pb03PWI4iHBpnG8(a!Q8JsX)zMaB?(^- z!FE6jg+%pD&%6^Ch6=*J{0mW*E&dcR>rFd3M}5u3gi6{@co-Rnxd(NBt`h)w<#w{g zg`DvS@;Zblm`scH5q2yYr$h5gl!^5JPjR?MIzK(ZWu6D%^LYvY|lRA*}fycRS}G`5arZAYUxcaK&?PSq4p`$}ozUNAp58y%hv zM1M(o6bMU*#=hYIrf;#nk1n7Cktsx1a#rpOfrNf!(}5(w*!Teow#q}h^T+)JP@-UK zny`&jV>%8U_{WTUkcwpPAxHQX^h56?f~A9E&uw~;{0C{?0fY_D{?ULQ_gJkz@QyyG?*vmrwq5c250?R>X;&hJmb^ zl%W_+WU;VV_NUKH)!I;gSwM)_-)X%9U;#G}btfkA^0|cC4zR;_;9vZhKM+u5r3?BO znJ9r({%k-#vUij#qUThfERP1^`53Eoc)6lkTF86DEmR+9>RNi_U?EYAuTiDgbVPlk zVI99R{p1hwWH>2bA$DUHs(S9O7ty?{#xIpHRm8b>HuQfBOT{i0>NG3t0RU0AFdUP) zK6+M$kN|pgWdw6Jo^}e#MdC^ea5u2nt*Xu7&nAzTZk~X?X#Z%X5T{E{*hP&nvtatK zs^CN^GQnsIU_9!bMYJ56gRWs+E;IYHBEUuP^1Ucqm)fsO8r4^o*w$%_vc(Dv(>cyP zCJ~rzwx{7%VQhw1%q6|%qX0kz@OLhq1keJ$#~?B~Dq!c7h0eeF z6+Q*mmDjbY5gldqyNg^%dOy_++As2TTSulF7SQ_6Jtgg>MeD5{2K$}ZD4cb4-92<> z)#yRj4~cgG@2f&~`n&)ZyB?W>`%1B)qCY!6fMf@dGYg8YuzepmCW>%P+Byo2zVFU< z0a2Iiq@8Yq)h`Fl4JVT5N2tPbZDJlHCYx@s+3cW$f?oT0VA73^A5LH)?&xEgDZe+k zk)S#LgdwUYE)=HRnucWqewM?$KPsrlPrIGq8j*LS`@bV-#9gAoE+)(3;3}o`_ykKr19Zb8W;K^ z0f)pjKUEUz4h(~YG{)_lgCNgPZP2uECi@^QrkZ6Mw>~A0X|ow+_d!k{hEiGAL0pEi z!lIHSdO^d48w?>rJ^@PzLHW$LXq#;vbyE!_2f{U=ub`baX{CtJ4n~LeVDMUT;MPXT z;pL7PncS(Wu!nKji6t@0XO-%&&NxQpm58HM6A1AIh1aQnRyQw8%gR_aqe(t(XC)oHfXJ3W zxhBYon&eP`aE>29;B}EQ8_XEqk=( zWx}D!C}^ZR`^VgNXImrDeIMb+&d(*G?l%W0;pql7iRyX0r<%6cZSFlj#4&&gK+wh& z0I&uac!2WnKxFhsQgI}W4rWB5`NB6XMe(!2edLVh>sv%DGy5(%Cs1@IOeixTGO!4n z#a+*V;?kT`Cl%f4CHn5_mCWR#?O7f;_@AUtmiPXB3SA3^Ft?yyDi57(U1s4|!gd|H zQyfh$y)WRzPk&gPm>+9|7^Hr*KeF|b5)tm@QOxoU4+OTWz}x$TPRDZOAtO!XsnoW~ zYNq-%``XKqeN*r&T&W5Wl0QOYZzqGOh6*KbaL>YT+{Mb7;xRR8E8-_U<-s zaqm346MUW%q(TH=iuYk$6NW#qT>oT6SZ?(g++7<|s#Pf#6!6O<=9cWK0(5%3ETGUVk1naA! zjUFoJ)E6C-sEB})UDlQElSXb}otV_0h|Doh2zK6fyTj`)N|o>(u&|&4E?%Y# z5HS)?+quT?4N;nKxm&gxGjd4IUL;oLrxUXx1~r;E$gdnH(`zCTvdR_#rs)a~wEs*}5A4JKtcPSU z+eNf;h zcUU9lcTEArM9E0=^T2}?UYHf(D1SIz$3rfZ_qq`vqj7Zv;0%18^mB`*Qt5%HnSCD+ z?i#=sI1P_s6k{+|A*Kgw0{K8Y{p$#@0)mqcIsnPVGJ`iUd;pCLKiRAMkpHwfppvYZ z{?H_?Mmh$9JRDX^FWy)<6!zD+_Na-mbqZpO=yj)4IWYl@oEVcv3$u771cB?oRb>?OTT$6-L;Tvvcb%T%GmOV2-M1A;W!=>mc z7XnyFXm163n&*E(Scv3|_{br2Jmw$B*hED@)qf&=E9-_qbi{3xNn*17XpA0T$PxPW zDmtad(trLVot>xq6LaHw{@K1eY;}uHZcGXA@+SD3%b=jq!S=N-A68gxC@wrNZ^pC!kGJ+8oC6zM3UOwh1bUXE_ z!A(1TyRdN1@erE)BCY{6}Lqmg{5bpr+uBm_`{ zmFAt!_lL7HnvlMk;PM>eN!2|M;CTPm#orYBo1D^@;hn)ju?nAzZQ@Lvs zQFlA%3nT~NE=GwX{&*8;gP34@yzD1(qB#BAmYcbPAec})eGhs6OIzV>*UaTN6ly>f z4}2+qf27us<<4tZ83j^3h~TA3A0{H0OhT-|I)g8K<7q8yyywZW=5VX=N6R}!0u$%# zt0U99+A!efNIw{ncSyvE2rrI@pPkyIKG4(*`s~F_Hbg%v?vfm|3VMfOiz4&bk&gLh z>M{Ifh%NmJ2_~bqh$A!@%Y*-HJ>MU_A*#KtZEgirBa+iOmWeMw8K4p0{1h~WQZ6n| zdTwOFCQoSG*E)|(--|ITnFEG2y3Ngw=X+-GY|-KQ_8zy~74exfH-2q8H5}VB|0xJ^ z!l&Z$cLZWyGYbu@Z^S({^1YuYo~|GLzOdvY$oly5+uudvI{oclKC2Ix3OK^fs#fRJ zLg}w!^L$!S0Rr8f2&_dtGM7D{Zf#5Hl^%O;bk)iHHcVDGP*^rZtOW{NzY)|;mm1cU z8m4^*B!s`YaDLYE17&}M!m7O^t2LJ&)(`psFr7e(LLe+-@8uJS@A)ow?PD{IHb!$o z75NvbaBgQ`zs@fRC(vjy4v7l&6A_B|Z@-<);${QV5_2cqbKT5#_BK1VIvh`E@L z01A&Fk>^kD91zZmq&C0Ev(oV2B{FGyTT#iktx4eD=a7HP|6dzzF?#_R81I6;t-9LZ zr8tA^5GAgR_GKeCpE(X5e;_G>D6X_>p z1q5EU%c?3HxWhxDQv3NVlCMHwcD{G-+4V&wZnZuUs9DJC=#+o|z9z%1aSw9}l zxI7iwDrgn1ySJT>8=o^HHKp`DYfm~oy*LV)hx~r!aDR8S%9&mPzl6{Ti2`+t^Z^7N zQC6fZ9o=}-dXq*IDS8st5*hVn*(Yve6=PSQh+01>*8Rs@4W%)xHP4!QNJ=WWFLGlG z7J4wMed1cQvoa03d^obs4c^l^{U_nOQ(9Z%V6+9>!&=?L`_}yE42Z=Rik z$DY<+sOZoE&nkG3d7ElgD6Zhp#wI(wqByXP8*y?jsWNYta($&7?LxEvG6tt zb-L2wXxRY@;56!$oM0(SHTgvvm-%9?p3y`P`=Xp`I#r8Ji^!Gd^G%Mtl65OuPE_J$ z8Oja8^9|!nL29Ni<=nAxoK_g`x|f)z!tgiVVO%{!9HC@sbEU|!S>Ij_;pYX%3f;lAOo)z!)SG6AOp3;qLvjYzs;)>OI?NWEHVNCm61z+#L@ z8`d`%ig6r5xvCcn=Ve6w;K+tJaw2Wcj+CE@G9t|!--9)R=4?=Pkj^H>18&SOs5{xB zS%-$ud4v$Fv2@=AX(Ub1BN;`}6q;cp?;5|J1(R2#qe>1@6D~sW;IpAXG!J!rzHC`|BgbiHfKH8u1;OaFwQ5g%LX|G3o{D^B?qiwbM10IhEl^qB)4P%U0mlPD-9;pq4N}KaEa78gA4$(kq^YI^j3? z3z%L_=#R+g@+#_rE9Rw3xU>xP-;fjA@_I|q#Gt^jiBMp0{MXJ!#3~o|d-&{VvSuF7 z@~^BsKW%YIXfiWY(NWc8zwoVd_t3wN&X6ilz)KiAx)bw>jQGP&A_o9Yu2c4aU&V z3cu7wSgn@Mwu5R9bH%%&f$H$9srI6B0&ZveV4#>vPi`CQPRzc1j&@9y7Ih||#>&{a zUOmZ| zStd+Oc-XpR$emo}MWi#PzfJ*uAP;sP>V!Glb2>cbWaH{LoR0-5*^`!y7WqPOA*wau zFu0NW0~xKqidP$iR~<{~mx-@w5*H)@)pey-4N~$)BuyQ}DjF#-(~(?MOX@ z?LtnG1jEv(-#GJV{ZYr_fAC4N0_`;pwnc|9Q7$_?$fW{?D&kBZs-jMo!`LS90e+VMuq^tAM_9 z$vDgo_LEk#%yf^}eo;7xrWaH-*sm95{eaU3Ci%}ho-wLfm zY1$;0oK{{o(C*6uHR*J6!HmMJRjW4Q+}D6O-hjHf!i>8LnLh)=!IBLp3gnK=H&szk zPDYUp#az%_D4Ftd3UcrXh(}XH5nR#VUkpRb5{z|A=P3({M_8G-tcx?r1xvu@;L)Cr zqd5Ru%U_Y}SIYi~yGpJ!HNE-s;{M_}WNIVcY=1migZjp>=fFe&hF(=pCmP>DNo>g7BX7KsJ!Z0_m5mCq4OdS0}i@>K zT*w{tua!hS_OZc6A#uVb*kyLU6i8XW2ojzSt}`-=SYHB$D-y;C1Gn`K21!_u(^#>t{QZp&w&RsO8mm?xMlB;bQyEUz z!ng4kRxJMB>yY@*I*QV734-Z}`@z5UHX<9MZEBF}TF$7=C%m?C z7*kU6?OX;DrM^rMOdeh{Fo=G!5B&RRfTu#wn?!KHLcwI*%5xC7Kv0QPoL0hZ9?ojX zOV`W2rqQE>B2p<*kjwXz^>mw(ofu3Y9D4nl(C@~Bvj#mE!C zyw6}?R8fD+fh=GCqE~2{NLo9`)p=tq_aJ}!??UZJ7p#(0JE)1!qqG=Wu3a7RwAn8& z>$7aFnn{@=s_ZrejAYH=nOTYl5o%0vLH{{}p_3H6R2|Y9Jm(ENMHw)HquBn*VCutJ zkU`1OgslTrAb2FYemqLbpX&?;SAqf?9}{uUqA9OK%MHh@?| zAb`3@eiAfMvp9Sh-=3|bhc(=S#S=2;YL(%>kcaY2`T6Rk#5u1Z?UtnDCKvtp%j4BG z6aRMb(h_gI3eH|uG;2vzcTkfg*wr#nt)6HlVcyRY;psa@zT6i#Q>1mcW^1~b5+>OL zBE`#B*O%TW%ICbpi@GK05UIF=3pz9-AAQazxv0+t(>_Vc00_iL&G{w9+M0Tpa^x$T zKdSo0_%)?l$`|D}epRJ?%gG9OeEx2A4v^&>;n;;f1iKZr>+%0p@J85OFW~yW z79zK`T($)hgtjYJ#aOF#q)OmV*K0Fs6IVeoMwvWru!!o4I0lBn8q$n%6tuQ9W7`6- zUr*>h%oAo;aBWSg#J2HcII2Pp*fR$6P!UK4nyf547N`4+?Y;2NnPJl7kjF}WVl|S( z5Sfz{OlolOF3vm0k%~UJAG}i+B*)R;g0%-V7ia-z{p-Hfe^TuTY8Y%s&|+%k{hVj@!oxt6nPjJS)f*h$*^k9 z$=e{0{q$Y~c?;U3$?7@p-ty^e6(^VBlC|*KGADWDB2p@@&Ll(8xi2ax=(T0DYqexr z%auvG|Fym8m3tDDu$5*R2qbJZpVHIeuZoh_Yvu24N)d21R?@o-(ZJQ*x^}NSe(xD~ zJHvDq9wf9ov9*8t5rfiy+p|x*_emgRcf(Dc)0TL4iBf(3qpb;rgjt!+SDQfS9`5L< zmZi{VqUn>6I>q6bivNxT-B$Wws^%tgLHg~>ZTb|&r)~G3xq{|G*AxY#0J;hP1mELI z!g@j#jqRtbD*B_4i4ufbmOn?EgrP(?ppV5&WK-sLpJ z9 zsDyTtggp~?$6iz9dg5gllw3t@y^h2tcw0r3C2U9jVxVd(^VQd>euh8fHnvA!yn!U~ zzM*;EE$CBn(Ji2I+hMht{jP|Fh9tXKAB4i%W0vcH?Jd(SR)gU>y}VMFXce;I6wN!X z`C+}w9&P)&tZHKU37{_9&M5X?5i30r)4$1enXG-yZ9o*PyM(AZ$FNz3TE|{oW%u}i ztFbuL{DHZ zvZKgRP9t<|E&H`iY%Oo+(aHM2e8EBL?n&0KZe19$qW>Djn-JT>5&QMhz?}P${=av-jOdq# z`^NRJR@1*)O|~<&yzf`e9%)2Sm$47m;_8|EsV2w1)QuUyHp-k&g%$lw0;9rWAx`w$ zSo62{q?MGBPVkFbCM(CxF%FN=@Uai}yCdPEv4tcOF?)9ILi=9m%Tc%T>Q=$SHEf~N zcZG}cu5v#QQJke3KTv#To80NWA++*-Y2!+BW|8gR8RHv`m4(m9EV`za zx(@d3j4#L=eS2WqqUwp+^P7rlLcPViipsrZ|0uzI4>Y5BJJXypjC%eFQ+*g!l5UY8 zutdN-?#B)ktO~Ro_wd_?ytji_ z6Z2G*JSaS6I-l*`Mw`AYE2Li_QESeHVy_+c|G)_Sv7o^X;qXNfk}JC&WW?IS#b#3@ z1?~JXX$;C<4ZSHX2Cy=Ii92OCz_>zq(6Y-pkP|mu`BG|n;fWz$6ynFRCT0u@UL-H7 zA#*(qJU~qTLrvK@-G0kX?6^<(VR_PnNBD#|=F@2N!;s!>%hf{<7No z57XW6Lrwe7RD7N=?*flFeJ!{A@-7W0FV+@Qr!ogGY?t1dKa}Q|uy}tvnyZekUNX?N zj1Brk6_VL(Cq+LoihefayZ?Aja!;|-Hs4g@?T(_jRrl&4$L}NF!gjXh_3$5l0*s!# zJ2cmp;OW5O>eT)FaQJtB0(IHku=`S53i!iEIk(nrx+|@BzFW7=RIO1X4P*+*us?_} z^#p-KTo|!*=H@-~-?Sbqt9$KoEwWhA``)U$4|adjo%87+Vw|1Jp6jO}B`!_7 zto0B%82ePXUqiXtYTq9hemxiSkOJ&nFmG(9Y0f(C)wFxwD3^W#N9Q}ywIYoYo8*ie>46*#SwqUPONaFIey`yv0-Wn z0%s?}!bNJAG0h9;j8Op(OW~XGkhE8XI7W>$_t_|cbrCB4p}IPX?RW4hpPZvI^5)4} zBq{l$J-jpO{?~4INpvFEXRr1-K;KU^*p%?o@#m}LpwNdtlw-)H>%7ncgyS!gMaQJJ z7UFKP3vAO5c|N0KzfrFv#A80sPYMmpsALEw%`W#95R7-meAl!62SRg+{nY3S;gq2N z?Aiuv`3>Ukqo`dAOC7{KGlk5d9fdW@P!XxS$k zf!s!Mw~G)am%5*Xwno$kn4CtFPXlNklVv)~R_|mk$11!Q#{$$Xq*bAA2G+J>8(q?w z&I(@R>`P267%!&vS6sa<-OxPa6*~&wpz&U@ll$_X7&D*a{gPm@Mf_-b-7Dsm2C9v5 zOiPo?7Da^|N+pGb9k2a&^J2`=WCYAP{fASKn=QG=K~ZxR%34QN}_zcbDBjv!DruQbDZT*t1C zZh26{4p~Rv!&GX3L_DK?RAVDu3)OQ@kJLAz#Ytvi49du*(Gu3eJ;j@OtbS&i8J3(L z=EPv07(UeWU6$|GrdF(L?&;I}U=+I+TmxcwfPj;7k6>?)J)HLR0ToI;%eq5fzu8goNBC#<5-BJ=~b zipqvh8I0LJzu`{?+vH?7M|h2Lqk(Me@NIk9^W4t;?s+PPoM>Jv0zqmm(#dBmQ1Sq}LP#A7p z_V&R}pRsvorvJb-w$0zsB~fyxpB~X_k-?EcnVC-TdzcXK#V()GY$x2y(>!sMg(*QQ{1fv& zdSL&q$@tTK0ph{4HXdVJ=D|*>zO}BwP@*oURk&9qYck?R)7p?v$)AOuLqcguLKx@h zs?;l#S(tz^nfi$|L)cp6@JT-EGB7)e4sRkWCLv7>A4sGtAHL=I!n;DCKf9g-w7cqL z1KxW-RE2=LpGf0huxA3hjh89tJ+Y(-r^jrjj{x3iju$_($eTTH zpiO@)tNC?&8pS!c2FdTBd9<#mc@XhI=twYYqj`^t$d{rDDIxN13kS5Dese)zx?Nn{zvd zZ`Sj(YIM*}K#^zm4&Q z{(j=e-k6%OMeu)Q{BY+H9pNKH3-m~MDPRXhP*FGe9199Oec-MO-5FeN%CY=2?0!{(Ha!T_1&A(pFR^=f!^rBt{urpCqZ)Wb4&6L|9XRFPxEeUMWng%c zv#r15OaUsNGy*Q7nb_r#JH4iZuA;_kgRaO>MV_hjPX36R2(>8R_K36%G4T)Yo*&+% zpLAf*hW4?sx&D{FGWX_RE~+f&(05)Di3$h)@9?@??lu=_VMGD#w10VGB}U;!Af;m= z0>z8AZ$$m^<@oozm9P>{>@Z)<@NX!J20atXR0)cPBTV9m!xd>e9Q+6bqkE2!>A7pe zj#gRl;K>!bHcT=@pO5l4^tGaPZ}U$y9T%!Om8B|SGCsL8CG?__n$2nB<{{QK)0a7Z zTPBvI6aAeu3=Oi-sJTE7sU7Q+V3e!bk+DCfFXODf9GtOpW)niC=%RFF#TcS|WW_#9 zJKTwtP-5lm76gi?Tny)!+{ptsXk(}!!+n(ArP{f<)|Jxp*bo)XJjrJ(wBS?(7ih8@ zy<9Ad8mugNPAvQ<@xO;|`mF=03Jt$#GN{XD%6~Smh#dB4%)|fgB|qPDpl3d54V9NB zCjm>W)o(wpv@mAiRHI_xG*`v%8X@ZBB|DK1i_fYZ&yUAJO0$t@q=(l29^h~OnY?GJ z65tjDraB6@c~?ZjW_-YKR-TXj+8GjzI{>$W=_FdB1EFla3D0Ms31|6M%`30+`{hORNz{=ofY{{JA)V-=Y!(^7?pK~u{|#R;Zz zd@gV}F@+zLFv$o|tlO&6o!)^7zaOO(>uKP>;5iY%pxY-d?!(?__i}zYkhF*ZLB&&b z4TIPikZy45*J|=LlqLwCe=yV764r*+Hu2*}5Qw*oTkT({0Mhob*CD-t;1zhSU$)**Uu$KKA&GkH5l`_33-h4hM^#ymF_y?~i z$|gLlI77#1h{DD;P8@*()2>ly?o)&DqLj7+f1*t>%IRPhRWNQ_;NsBc`*Ze<*%qm^ z6k@CX@+LL-xswqQ`)S=!S^d#}C6Io_>=&Rg7so z{srZLimvP1mrG+p^ z!-f5yMz2&nJnU$pkp&o`F+8CjaIgfTf|&T69FMvqmA5S{is^KkVho%N70+B=&y2{K zbxs^IjVt=|;yGLi)U?F<2YXALclP*I4Y|VB#4mIaGOnar!%@9f4(c>W z)s#5N;BT_(1lZ?vZaR$q% zgcU^_8MLUR4TmCGz}1H?yF{fqf_YPt*9}j13ZQL$7!Q-5Smu@D>Hn&RhDS#bVnD{ zJi8n?Z6<}zcB+~lK?*^khmySZeuQ2#d2=a0!kEo^ree}*|6c~nIk8&8DgT}WX6;9k z5o}cXAAAKR>JnJGNe{ix{t}fqj>rRBUT;m^(3Dai@H$#(EoU)ufOKJ zNJ^`ds?ZAQi~5v2=}tc(cAj^?vHpTARKv&EJFZKOu@`k!K`j(BT(-DZMcPZF=PL#T z6ZXb4&FV4^BkKsYUew8*HW=Vtd-Tahm0j9K zlCha8nCqMC?+5|s$wOz<|C|xEO`OYYnM+00i8F}C=-)%2+3-(o=*gUuN6*wosQEcZ z>{@VnZ#n-FSd7zRNbJfQ5zF&SurO0vmvTXaaRHv(Z(L$+v}5I$QRos9F|0G%!@$9k z&7O<2o+4u{{N5UTw&)3O^Az9dY?x0X(6_xT^MsnRQ--mVO0ruMUGS2hcQ53>Y!qWH zIhd>FuYlGG!5+_iDKp})rzrYwYE6SY8O3kKu)+|C?2bbJ5vJw?B6fvPa!VW;h7^>HS<=(*SegaJ*9S&bGJo4?iAlj zM4C}I*I||1H!Vyof8UTtFQ7uemvu}x%U>JZJ8F>-JNw-jl8ZANe8$(IO@y*a7xAlw zhhA!2%75GKHfyoKoSkZ*0V@jU+gNJdMt8v76RqJYRXEhaw&obJXfgXyjor);x#&6s zYY)`}MNICSgZn#pZD~QL`cwO$sOlz7Ldev#Iwl3t&z57M8ar{;3?3lL5O6b9m~*JX z4GL}9wXW_XG!o(?%(~*$Q6XmQmgkCSF)*vIJ16IkzT2KV*Onz9lRLq%fHRaS`>23$ zyl+s|ZM1K0tj3b!=wwovWt^}0mLz&PNphVCT~O{UG1^7`mq8Vk$b~j=2M5#pGmp4; z=g59#W;CY`76h%TGInKfy48dCHS{mY=B?>DRVLc06eL{#8_eULc5qS#^$pq$r*~3w zIfdoLy#n8EeRDsi87Nr2xi)G8J^R`D5auX&k1e!+Y5Y8>vYMCHkVe_We8YxrpMgrF zw6lr;Pj;ieEVkN=*16M!YPC?*@8)0I?)yIqQ6#+$bD`c`S5jGBtuL#Y*qm3dUS>4z zra}arM{snE^?vj%_vA_$6n)?pkvJApObvwgVt13c zDZ~+KbH1F#I+FQ^i%U5m?-S}P`<<%%-Im!KZ}(74|Dt6v`WIpq7{en4W`FLRaq3>{ zKg0i##MFP1IQu_HqNNho|0apSE+~vwHxhpg_oMb=hHtTZDc_VVisDK@WWg>5diobF z%iA}&1|J(^XteLV4mg+)$Yz`J&9}}sXU<+vkhQI&TurQB#kS&xd{7LApV4N!5NGC8 zpT!;DO~&eb&5ItA#vMn@Qxn(KddV4=97FDcmgA#ryne>R4vc1rhX%=kNj87j+V4F+#gRvM z5$x(QKPA5VdTi}od=Tv25_FBO^H0s`{Kv-h*&hT=PA)mb~F;LFZzdve;o`%YFqwqw9@f6TJ88Z&TEYS>4l|J zUG7dEfBSIt_(zi4G&8*&ejb(9SYP z@n>JZwU|>`?ag~jaj(3dq|PPj;kBh2TO;lAHp%rV-6DIX_SSzY$oWRJ%pH!$LSStA zV^n8veEJBFh6165N=LVl+cAQU)(ps$TAtayr{5;-DJo=+NHiZph3h?D%QCdpgcqvu z-}=g@;lzyh<~&}uU`8e-9P@al->u|LF!CP0-AbhUczmr(rDl0wXOQ@=?pqZz@kVr? zmCghX*Z!0NQzyOc4W%Ji1fAFw6KTbQsDz9-0Bb$xXHLA?iU(o<0w$ls8e z8l{QnJLT%!9K_l%0d({5bw{ElsFR)Siq)*y62-EX!}?!HJL|5f{x@8sNXeH@K^Q(Sl~P0yRJuWskS>VC zE5BVXb`|CE9~n>&#$CB^DUVo^sbiy8WbI(Ei%a1A_k|bNr3d4PWYEF&WmY?JwaC^a{i8T9v>RISM+$U0N{*SM@wB4g? zOXA19Jw^C@mxJ-BeUzL~0oQB?ZFmGpBt1+H?K|3It72a0^!!&Y=&Ij3re=_XNnVWE zeF%MLB+DA68a#7yfDQXRx@>ovQ`jC;o`kUTY31Srj+~3}wl<3K6r$AzTo6Lj0DAL`K%kk)K>C|m;_Re4^4Qh_dftB@jn2mvog{+v`DnJMLPA?X!6fL4X6a! z3R52uhCbDqgTE9Ba+vkxUUry^;+ZkO-`4Vr~-==alE0#Eqg>N}0 zY`%H9ZQ)K|wI$~|>1t}rQxy@gZ)%&Z&0Myd_NZIkcbD%!Zd;nDi3>t2B2wXg`|mFL z#y_!-E!Gk7{w+I81r}D+&E|TkTD))DpYTlmkUn*UoD{Uj%4{EYEOj}zKG^xM zYRk1QjMb&(BYi!Q4_-h(?cMqqyQQOZ!Z|s|spK1HwXbG_DH@3|hZN#5g~ zpSSy!j3SAt@G8c=kwk1rCxLO9+s~YMEzVQN(v8ElztgrSD#<+SmyP3qtH%8>B00C>N>?@QJO>ZF$W1x4L($gA@KCmz_j;xVp29f7?%$jFumz z1ToeawL5zdZp}Z$S5~K@g#Skkx3)uuhxC?gSs!};{7@C*v0Ae3LpFi&@7OzJ%{>^zpZaTMG| zk-k8O&FfswQLn!Ye%gZ4Nd@&K7qm$Ky*3u(yz=wB_AYk@;c4D0zsRNzKvX>#RlfD> zXw`*r<;Lc}ubz)@5#A#TgPF=Jg+FN-B0hUs4PL&H^&IWpxvo`UF-M;*-ZC`C+h&7x zb}-XqH84v8c$ZTi&NDpt_P54%iFd-YTH*ALk5$mIr|g5!&u+(+H!H5=?5>`F)laS& znRPdZJ2~0Kas&TH=|(rZRI?CdjMwxc1LpN?qqr;MW>PopzU?=CZHs-;rH9*1>^$At zj}voe`8rHhdRchgYev2_%dcGU#^!?Hy+5&0C&Oc{FSaE;1FRodq*I8_@eQA0(5w=_nX>Hhdz z`=b%My&?75nD)fC8tr4=Ta?S4RLL)8?;S{sU(hW~>(^DAi(OD(8kJ{G!*)Cx?TzBd z()=yApdnUS6u6R=GU-sT_qI&yo4W7~dVGcNdyT#wb$IH|bIGdJ_x_Il21`9bL+l}n zW*Z`X&V{o(ZT>;0F@br%nx6)Kr+K@?UK7r5&oLET5YLDC_IZE3eSXWc9G^(&XvevEKb zhJ_CEblhy1M=#8(^E+O6LHy&jTEM)EGF3Y{CpXa{*bv38sE;1^V*jD89I&YQ)|r!q zBKZ$|uMY1dO8dOHc;#KE@Xk3$(_H+?>C)0l6|BZ=wz5N5$q|)5sXJh?FSzR z-Dn)&Wh&r4N4=yDIq*VL`a4jxrvAoBRQ+X7fdrf<=VN<6Ik>+)ni^wyjY*u*w#8Fwp5NdJw7syiKqyBQ z>S-aK(D{`)D0)C0I!AI^8&*vaT{dxdUYB*V#IQ8$o{lS#dsx}#+Rpg-L&Cot0vM{5 z14P)7R<8$$D@uPgPG2Tp>?`3jM|k-;r8#bL_!QbYF(o_iIRu%?b}3ammJS&O{W&%2 z_96eIge9S?U`f=K`HFG8uUcQ?{{!#Vz1mkkR9jkD?zUOp*bjy(_#jWmVilD6#xvGf z5R>X#Hm##dPY(DXRoi?Jzv`EsUS2+QQ)-k0eUH5}CN?JS-*oqyF22r4^lb3_GQ=km zYPV{@O(9sM4eLpwqgJ(Lz4qH(Aab-*GnqO(JO34>k-Zf9vN9_kA5wWsrd=^&D2L(M zLg*h2i$WS?cNg0a!`vXEdZF)&kKRk2g(1;3$LEm@=z_^n`nh(5bB2<#I<0&T1nu?b zKF7a)tZ3RSH~DACT&213o=I6xxKm%t_YWodU{IiW=@AI9ShELeCq4d1kpDd|`WTV{)?Y_Igt_A6ub%I>s!ImGx$mib@=al%FswaPNs z9b3**!qOU9O=qJ2BXfk*A|*hBe2|uvJJNqo&U89d6Jox~qqg_1`SS}0=A&J)Z`#0{ zC8NAa$=UlZOp}uh=hr_m{`X|^){DPBRj7Ju9j~vRj=a=m&H%KdOoNm9z`L7DbF5=l zX(prnk9pW@ER)cdFS6fVS_Hj6bRR1!Vk1Vq_66KW>(b$0eRl8B1$>$-){2`LC;I^o z(0>^>QpAiuKQ=$1D*kO_CUAJel!C&w>*`KkUyfe6uOKba|1a_N|6LrEbI|6W$pLSW zxg_IPT3|=>A)*>BA#9==Pw}oMJfeacOHbojXqhb+mY2N)G0gEP(aZw60x7HG>MPt1 zqh^0y%V!?V2aGl$q#hW}Z2b-QWrR39>3L#c$lf$ZS(wfm{ABJrSG?&a_3yjL4o@Xaf)EH<^very7KF>uq{W; z7G>;1){2)^%I7T>XUUBFh-U}^3hmWKJ&zN(E*Sd0Ixbeh&cO69^kSNebl)tGIqBz# z=+ef`u<{e|_c_sTINAe=P(gn2SL=DNw}vv=NYVKC1r6(Bd8#KqYz>jrk=0%5Z{VCk zNr*2e0P$)AkMkoAavZF#(w9hjkNvx`cdM-}Ef$mp{NfU%NbpE?W#S>}ihQ8t=RqeF zro3p%n>(gLC)g*33jXe4T7OPt39;#eh;ib>LVp2-1^$pKFI&38HFNXXd(?lK)m@uG ze3nENhuzsyFeE}|!yH_M?}$XcD9WIjQv@ed5%hx=yKGV*`h+Cpf=Dk}dtHHd{!vP> z1`k@W50t8s#vjsWvaY|lfbdgYHbw^qp4d%Gm1V^1B zb+3~ZKZ9}@L3?Kjv}c>jo0QY#hIArWL$>L@ewA9#wh1GVZxEyw z<<7``6qFZz`y59fA4t`w<0SWg4TDF}lT~m>Pqo5Q84+(&7cDC%Wb?DNYp3{a$*ve=jD9hW;j*}3rDOLzhd1Z2%n{8hh?4r zQ;(++;~Dt(HT1|TmTb@m(Ve^2{`PQwQr_?~rn_@bxr+~4}Uq&0dgxfX~QSbMk$v4NP_jc!sn1F4aI9*YzH z9H$M7EE#KJ4b{J1h!?c{t}yo(WQy-0lmDY)05;(=fBleguN05=@_KhCiNcjEoZ5SotfKt&UzIIt4D zh_9@rKXbtkfc4gM7YUjO(XNJxJ+~@UNbhZrlT-=HENv-_!m7byDS{XO>D4wb6plE8 z;gIMsVl_=;@H$5GBUyT*{q+J~FQ#4eT)lQwr@7tSVh!Ti0|^S3#03wAF=UEXwSiCb z2M-qcCYW7PFw>YA2o1P?9ijU%>?+$JK+q8vB3O8ARN}PU*N;X0DL_&D0;6=Yp&=V6 zP`Ju2J$YrJBMJ-MIpa5iW47f6LiG-Afle`-;w?mO>D;A;lW>I3*2R#5mNu7^Ce zN9~H;zX;nSzf%(!U)`^rCj+{mQyHU(>;o=j7BTdrP30vXDp6VGPIIpI@!~?4Tycsq z-6Kd+rp#?S6Gr3#YX(H%+l5eX7rcZDn1G+gWYOrV*sN7v0_|R4MW^wu$`M`GyVsdE z$!)8Zm(7O_c6|s|V?9Dra~JtG;m?TC;tZKOrey`rTR&|a2dt;sLdp#hN+d07E8%G# zpi_MHSf$}yNc9pqj5!2=K4v{Os2azgV)$O?+|JtlxQDIN35v6<>3 z0+;bw5U|zzbL9Tm!^MSd(=i}V$Pfm%9~6OW#BA?B#0SSOr673y)zQbu;P>q1p+K!J zIGeE$LFG2$dv%+lUK`>%Xp+o9de>%PKskb~+_9qm$r2uh>+;LAfJI+_WNrJo_*Yp~ zFC{5t!}FZ!7NJF1DIW&$3vXND(mND@4Gkh-i_@3^s6m6e-53^MbySIMKe^D$uIwAe zU!2+ugjg)zNvBbr+YX^6w>#aQn^X`8`XvV@A9s-dFc8$R5x>Zy_xLVaove9|;Tx53 z%%fa`ZiHTc=p-?b7`<#j;895onk^gMZd4(_$F^Lz&KAS>(;Cr1-aMH=*XSH6;4c&myDd6~D{ zDl_cEu7kGDK1-ZskoeaSEJ}PU=IU{SySAnDwpKEak2e|xCUKev#hy@4^S>;{F-_qu z3Rm3}N#*mN<1Gv*@XR&RTY{8tOc^nhKW9xm0ee-@uxJj zJ7*)3$ltgjHa2!0lyGrZm+*{iP}&v#a&CzGn6?I|R6JC&Uo6k`h&1AZ5ZZ3Bya4f$ zhAyyrq2HH1BXQjg*Zw+$Z6=VOUO>Myec);jUextL9Zm?`s{BcA#^rpOt_MLDMdq!H zpJ(@ucRqS2-PM9CnG*HcEs!o+_b&pN7j0?0^%4xOPt`EtBZrrj^k31il@+OM^^z1$K06g7J-c4ygyQ7PUfdzv8+YM2Vb*fuQ zgrUPeomVHTM}BGBJ}e_@PG$L^&5Y6QyX!fWkS8M68A@&G3L z@O=!3eIe}5U|wf9iA8deB<|=Ap~_lxemcweGxwpl8e2`Ez0I6lns^B2zy6gd53l3@ z+~eL2E|YIfO8#!8tgZLZQo^f0oQgDi(d5VfbuN#J3h#Vp;sT3#Tn%I*k0KK5zzxn1 zwL#rBF0%I6;jII_@W9us`(1gQ#|4|v$veu*)sQD z8I;^LJ04zqRU+E6QT@;LTW9^cVlGz{yyvy@V|NZd-!*@C4r0;+ma!xllDT&`{`d|? zbhSZQ)LQ+ifwx=`*!)|y|5rn}Zim0np5SL;aOzjTMG*bnB5A=RI9_e$zIVkPPto`I z+?1RwR;<-weGXGPPWeEq6&`oi_6PzQKAS)WJOt#+A+h+!?)P_zkvRy1aGM(9SI4pp zf@*Be3U$JnVHq3(*L2*ULJa749Toe#4mm6!#7Dr@d?}ObNp1jpDLdAZJR8S_ zOA&xd?^eceR$B2PktaBMCt?z(S7u zo}CR7&vBvm$Ody^U7`o{?>7VQw19n-`wjX%dUSZt91bRPpM{zg69({b52n1$$jBzUHe(;ZeHPmKzyJ4bQDza;( z%fZ2f0B3EZBuamTR7-sMnMAaV#>(vSk-2k8qL-@t60E59k|&VmC8F)9GwKs?Q z0e%K~4lZHCiuS8QvC06c70;7v3YUqNpsR^v#$})PwEfozuyBI6S{51qtDgBN^6duy z4Jsf0Rw-bI%LhuAI}Z2+kCTXJf4lA02Rl=uRUuV?&mLdb4eyxzE7ad&WHVuiH8F{K z{5)4w9YNVA52SNYGT4M{upKNS91b(Mlh~VR{abri3i);xQSePr#W1GOJEzxP zvRG&YBSVDV+b%vPZ<0kp2ChlmW533Z8+%rmF;l%^=iU@;V#A+XTT31-R8Rz-!N0gEzFK1a7#0TnwZie7aX5+>Q=wr2^DxDD z$bBipbcF;7kwB8tQyEN^3V^YwGpIYD2rbKsa}WmO*&Kiz=#NAh)(djK2_SJyZz+w|c^#u~AG$z0crhE=Dn!oi zBkfcp$y_~alw-efyU?XQ9ic&aU)dKvC^vnwtL%Jp{`q z43b$y01rs=b^3c?sYjHHci#F2yo~7isIZBbmUX^Tb>;m>P+H8!@UaNsMLkqR9vkOC zj18S$f&98m_%&t#IfE%{{GLY^4}^=8uLinyfW?7$pZ|a*;wMi}GY>u>Nk-VXLPv^} zL;%uVprS7+_~BWf4h6n%;Gd914_N=U2~^zle`$H9r2j5Vmg7Qt5^wY)9!^trn{z|u zI(N%7H84`t$d$7GF34Im&H6KUvHW~G&9wH;*s%aI`e}oWvnv4PpH9jh6TU+ zIce9Wj@P@_*PN1>t=Db}z6oG{`;_EDNcVRcyAR^LyoS0-4AS7C7p`J*{IBT8k^uij zMUS?@LEMM3D3)INe``cbK~C{J%x7rP{y4hQ_i6ZgGMv}{`ZmkOPp~a-IVSSoJFXu7 z*@Bjr`x zP<3u{35LUbqxu2mGLs)2S)As37OnLFe3Cc;ql36sbf(2U21Ds18SjE*Ifp6qHYBh z^n$-$LKLwR;prT%!3z?eI8gq|g6mEt$nlL?ey)z#pHsqRX zd#G@?OwVr(Rgo9)aIKzi8Dlq)Y$8z6$>=ep5jCv)!7GNL*cBJ-7cSb)rWOa+Js&+h zR9IW~N6pErWx@}Ejc-*D2`7Y;yGP~-1z70t;_v?=p?Ne_#|GOtGb2luLF@wntwbOd z+i85W%mZwT+OSU}QGW9XLI)|!rKpvE8N0hL^3>`e1X7#-PLKWc4ZSt86@B?Rx-1Iu#g?A6)E1d|5bbOg&I316*4M=m`j z_=8BlvYl=1ho(|mmw2ZY)2by5VNb$*hyMJgv0j{+Vf6I;qSF+0T0Fs#OlUoeL|UAN z*CKRMx)6?87`q}eObCslaxrFKd>UE}JWy^c81uZtxd*h0i2Y{Qv>eVSG8>z}5>Zob zz4Q6i%*&H`#5IulhZQ`BwfQY7RQ(YT35w||Iv+aViwCu_?P1Y|K6QbFke_WQ%k>UC zq;C#YYmQEkF;k4yePID6ZYdnu^xJNAJaTr5sSnB<+;73Vaf8Gl?RAb^W>N)qbs-VF zq_<5gR9(l#p`aJ>&_Dfr9$E@>7ewVlUfR9M1JM;v+{$<-xw(lYzDVK7Dyo_xDs`;c zmk441MpgZ$Le^nQc#{LZroE`|vi}<&u*P8(bob$#e~STp9~z0&fmf+^ps=-bIAboN z+|Ku$Ag^13wpH_SpQ`oRzBKV-I$oUe`0&Ngv-QSN9ijud5;4}G3MK$92Fy+R)f6d@ z8WCL%jrlD@gd;*(h4jC;G2rRY+iAJhEHbQM*bL{d?iWz^*aBwN>dAC&8qPqdWpf%U z<`orS3Va7#R-EQ#tr{uExAQ0~>vH->6?Biw9b#7H8xW1~-kWV~{&RfACTl87u`PTG z^;034hT%e$<3k{|qZhl)q{_d?0tdh%gh4+Dz@4`Y@Cg{L!YZlxEHf;=ERT%IUWtAG z*U)6~5$AIzDJ}f76U)o(^YWP|Sg;#+f^r+z&*y3aO|g5KYLU&BiZ3kruOTZSoPi=) zN${_#IZY%j?nSKR>9}p?B>R8Ia>Y-&x$cf9*VM-WKjCiuRB5fh$AHr0k7!2s#0q3C z*?yw$kGg>7CvK8r2V^U7;@n#P=PqA(PLb6T{88dVkXVIR(AIF|kF`LXwh)#TtGt9c zwSoI|HR8q@_>P|MPsiWUMrx@bv~sFFylL)(Brc`u2wsP@U!LTOI&t9G1`r3-X|t-= zDre$4;ap6SPBMc_xND@90vC+h=Y}Z20&~0U``+4<(EZw!B%c`{C2#Kx`OzsOvPr0b z@(}FawgCyyMg||MPtyoh9fK=rWA{DaWqJNw_|Bz~<0oDPYSG^aR6;|!hB{uK*0hLr zeqqeFTmHfJe&BNh$KP=$*UZvur-Z%LLfzSfYS2~m1DOIOiLnMOzWqj;^Rud!$wqxw4w*?A{tNdN{c8~LNN z|831829*T+Xe{HMY)D4{GX<(7Lk*!w`(dfcC5Y_SDAR?F6=Y6qNZ+;)0Z}c;PF#RH z>ZFQpK=-dvrq_Y7*QMUf0SjI6-I;H{8nB0)#?JAmDEin*a93WRPR!HEMawMBYS%LH z1~U%k{ELNl*hc}3E&VriYV4L?%~&l>*M z5Ah|5Q|tOKm+&!bSAS?uRuSAFjYhomS#V?B<&k<%o8;vD`Nl6VgNy`hzpZ4&Aw z&3*`Bkh0RY=F>`jP*XBY|+E^oyV33Xb+? z550&L69KIsFzqd{W)^Y#Kz4v6U-El8rrr#C3Ngs1sIPZuMHh9Cb$Pxql zZ@d09)zo6+id&~Xby*)b$X|eH&?(X9OX@xhE8E_-0n8+NeI#U&6>Q0f-!Pjxn6ZgL z{(*1YQ!cng+wrI|L&|GC2f8J9G^h(0i-Ycvb712<;}WF0Oc?&-Ei5P~HkTYpfl`yu|>$-bqBKD?YWnn{*AMt$skWwlym2akvxL_h+x4brTtI zK>o!|fg)>m0lbxcpRSI{v&|m}>-^ttwaDT;%NiGty*68X&eNo)eTpxYN$VD_>FYzztpcqh5AdLEi`8etv3a?C=~(U{BMpb z2oTy%lp~$m;EYzhe(5sy?wC+;tuL0h`j}^>>T+cVSwxX zFo14+&2xf$Z25!)q{Tr~*p@_{Mygj%fJs>JPjmPtv|B!$Fd5E(xqWKruirqtew6C+>Y1C?3^bneQH7K6%IHK2P} zcrZeqL<5YY?SeQ^gdfnqs6cI#Di1)NfQda#{6-QdTQs}+r!jBG7QfC}%-TyN!*XtK z;8M6NgJzLr;qAwL5TBGiF>PeGk0~*Me;%ejubK>__$im^JH$;^HVCSg`|m^J@}pMr z7?j)}jQmqW_We+p6D3fxQQq6dIH33 z-GBf&HPs$ORm!7aTRTl2Uqa?W1FaKrHjYxXLu=#VY%GCtYcLZi6APu%|t#D;6=t=0S$9rGI|^#BA{M_0zTcaL!zMf$k3%7hoK6hV^FIkl6nb-lr%Zm{VI!ZncnqWS?inn|14=f?r|Cwo7G@m0q zweVzblzZ=HACg#JAJyBkQlkv92b3QBl5I+O=?iC?6=RHED-qSq__rpPC#GU)D~q1`M}Vbr@v$lLRIn|^;F0-! ziWFb}kQGu0Fgf%D%S>cExseka*wrGDCdldUQt{9z>aebhU)_bziLw8Epl2KtJUKFG zy3w?DGYktcm3)93;oo)*5{RPgTySA@!Vp;eW4@ zPhz$&E6s05gkCc%?2|!W^YzdH`Q`%pfDtf4=JQs;`wA4J*7%p|1$qMa-h87s0Yzx> z7I)2+cBYsn%za~w{v#pMp^yP(cgFb9y_E3qi!nh(HmSaotXGdXlUsLdwKX*ZPK#Tv z!4Thwh+gusCW-80EcTx`fvx9FNR6j>^&oxUYzhc%GT*0MZ)%Dr8Q2+4Knufm6G9gt ziyHRjG_7qSS!ddhLN{B=@V{^MyaS9-ee+yH&Q4?f>rC%2Jrwf*Y+ z-P-89a?BZhbTUgnF6>!J<$r&$AUm}DzUoZ3bK}lsd$B&@VgvXh>u8u>OeCKGRjrI0 zChFe<-R|*rOAKB;?nH>@ zl?pW!^OIvOCB%#K+mS_tDxs$T*R_I;z^mvs5TBLcCrzRawRdXD z>jpCK?`fDMuQ&OwZAcXvHnh;GM;r?9ICbPboRwFUf`732ROH-H*c*^M&i1$I`Yw4>33n!07a(XaH| zzd(OPNi;98G=zDMuI0DhPj$1ci^AltP|(e|xYflg4b8>9CMuq`0Lt!kvfrx{ZMpg4Yz1<~e&VwY|7(KdzGGAz_{mKaYno>|$G5b45n*>!T8 zMr@%;gKO&g1Tvmh6h~}A4EZMKF4Lz;d|iEu*Z*9y8mNWee(aLUhosUm`PVV5Z>({$ z#VB<&w$E=zmf%~jWsrHS`5vVE=R7L@35^)=pXNHEx8OD#!9?|GIe7T!nSRA%pD9f2-kQ+sj|inCu~s-Yj(Kh!L*k|13Bik#@V16HN+H#@+4 z&s4ZLc%)aZT=gYR2XHx5?vfKfcH3-I4OR>M02@URKD4w-G`Re29LDnRu)zu`;~|L zMe3?cmtMg_yhtYfmL`3W#fTV^XFp}Je9HS#syE?w{Jh_ge+DR|nAn4#_{AvP;3{CS zW~Km?f4pW6{@$%H$08NAiC^2Nj}suTBAKnWJF#cnZ$=rI9JB9~`cQl+ z35(q~x(%)34Q~ng>|3SWa@0K&lCd_Fh%eY#4dtFXxuN-b@$rM*RMmzT$=#a(ULm3sI4YLEhKBUy|KZnDngueV$GHe#&|XXY*MT>KA`dIZfqz{z*ku z?N$hqukg}OEi255sG2jCmc2ap4f!Qhu3{3S_x>($Sa>`Cp8n{+*k zY_67u08aQskoX>Ep-I1R#mqHVVSo6Ui%go;QwI~)&#tP9$5&0 z{@OG_X2K`WAn#0XCL$dRggP)$PnsUlf62v9K2X4vJET`sFN4ZwnM<< zjj3tGw~XPlbgBmv@~@1_D~HW)*8K>ysAme}oq!ZCM08EhV*NRy9)X>?yd~?wu=?ps zm$9GDbWQ9f^)h?p1RCaQX<36g%HLWmLh2>FyzlrWHvf#^__B5@cB5Y?3BAp~RDsi_ z)(hF+Y?T|9I|!C+n$KV_-%fta_n>;%#y0;iZ@HJk7@rVUElC9|bMbZ4Bc_q$NnDB= z5T@Y<*_7vwKja{}TBN=SNx?qcJuyL8fSc~3Z-RbngBW<#$U8|lWb!S)MdqZrZi-%8 zPsW=2`u9*bU-)V|Tzv%+!~u1K;QO2x4$mMb@3J}&d1OxCB*SGoxyF(_ zR!L;GBxYtCayOK1C`@wUvkOy#LP>zeV!DUM7d_h5Ci*nDtH3ff;lh*~g<;#6dKP%c zS`bz1u9AMJoyNqT==cEs&+t$i)YiUD#V6XX;Wl%X{&P{)*rRyDb^hoJ(_JOoU9NE- zss~|ZeF?j6+B+~N@x@oeOvldr7AeP4Fg9AkM#8Tg5lhMKUy>@3Y_1;S3hd~Q*0uwbkA&v)7qn!sZbWdO+;i*HPc`;8Ugbg_lPv5j zVHt4$N1o{bnA8Q)95Fgv(*uFM@~%j84@@W6?0zbhW?%DE648WuC|SS2(UfgdP1I9a zcs%8GND+0?s^)g!F_FXr1|4_|q_MS4z%;_|uxU*2O6sWwf1*Z%fE}Nx)8i}U*(lVe z{+j=bda44^d$-mcW~ieX?UqGYC!_`VEUwC1p7`=j2Yvp*T_4Fq`cvOC7W$t@-}v!< z*gT*UQ<_02TFCYl#F`H#j;kdeL;CQr^RbJ++*8oz3c&o7Q|5@Fb~dyDM?u? z%r(<=)Ka8}s2r#?~sxx+#$70llC{L-7CeEajP-7jKhm!7xHAHJh* zL=^syHZ?f0gsa&>v*`}9EjnXLj)*hYTEi+>0p4DUX?~lt3n}E`QC~_n%7jYbJ{?ke zL`0h(Wd9nqz31zY?d*Q|P`3L1P64V>?q$3z9L&dLwtoG1Iw`i)YTmF}f^QJx_@vkR zv1?1H0k!c~o@D=&xG#!$KMN#>Y1d7m-LG=bF+@UB;GQt2hmL$l_(3mhvx554*jPID`k?7 z`Vp07SOdC0yo{B8QK29hJ1Sc?e(R79l+-Ak&PED9NYvE`e^9e0E{14i-(%W-a@gtK zsw2N5k=W>l;&WqiUi~3PgAwE#+z#{Cc_3E`{QAp7VO2iq?1v$c8~;7={Trn6qfWc8BhMvbcsjr<{F8`)tq9aB@mmXD;X^E_!K8HNb_H9$0&yAb?CM>XQ} z30;-|^j!w4C8m4m&GX)p)oqv=T~$U6LpBNKz0)+wgO;$bNHzMY}JJl?T~kb z=_$*eqn15gQm}7awf^IVvlryP7}xl5Ma@z(l_t5Ivvfefz_LOVtT~0GfqNyq!Ilcu zNpJ4>bm-ZQLwLX#p1xCY^XOnD%l6Xf(p-6)KA(%<`LJ zX~J^OCNF%&@H9_?(s|cqPQTE|?9$v-N$(HYsZ_AMxoA)xb>beVEB15gOvkQU;ok3s zv$z2tf}9qt6oY&$Hdrvns^IQmWZ=lx&Cw@!qw}y~zX9SLG-i#qV3qdB4P2Xf$JUeH z;=p?n!Id7@m5bhILZxZ`ch3PX%KTDW%j_#twBBQ0Nd1EHlhME)l7I7?xH#nvj zA*3=@$#isaKI)@pCI`<220HJw4@G6zFq1QLLc9r>XplAqB-r$ zK<&j&N+%*k543vBjkIIbCd2!rhEKEX@o9wVH>R-}#yAxZh0FF%fayZZQJ0(kt9U5y z`ti-QD)Lz-v7PgljCI5Q)A*m<(bF<_hH~;xPioX<8n?*RU7&&<(C6x_d^qT!1p>S| z6N2AfcEu5oIO0dbZg%-D^@jc**3SAX$|zdcD5Z3WGy|xh(jXm!v?3xX(k;>fOHN$(lEdT6Ys~p-;ICZuJx`pKg@6EJ#%KCz4!BMV;4pS3&PzS zUWK#BADxgTir(A~b*m_4y1{*FONiOYI6QnV&X;DzgM*Tp@+lW-f>K-(8lrI7bRQ~C z11R)?EB?|8$?MvA%g)yRt5$Z}C&ixY)nyuQ(bTv02^zLLW{ONX`hzSlKv_AgcafB4 zqT5vCdt@P(JWg2^pla(H-Chljg%=>Ak0ioGO5Gw{bWOQ8y{yTaUP7swa$qT82#`Pc zn?%%6CXz~XTaCs5ufOF#(=MkAKZv4qulTh%S}q{1KbMjje0coY@4l!7MqtDmFHQ&{ zb_GDc3HuUPWCxZ|S47Q#OLPS*C%Qlo-}Ee{EPN^_P}=Qzo@(MXK9eQJRIu}_u~wm3 z*5UDz0DUVMffX9D#4t?p-ha?#n?AB}vEJW(jO&oM8=P@1V(oM}ePQ;&-H0j3v$Z)%?hKfTOzBexQk)SP<9 z_^8#H+k3SL5~bR~CHb0g)I0a<*)=PIgyijBzQ$XH2=-sT#r6Y&x_1}4pG_t2w)}yd z4sKnVq<`&^u4XFEVJ2)+hOWovseq>_#}9|GtaRqD87u3G9;`A{o zf|thzZPD6=B?jpnmFk4AZ@z^@;8HK)@M1vA7j)L)wq8Xz0}|Yi6<2M(IFm9+m$USvVMzcEDlK|#5;hd$S3N4 zA$2zue^$B+nXgK`MY9RtpQ!tRY?B@hz!cwrhCJKH~Hw#bx zl*{sYoE*OE{7;zhv_uX_qNn8_#h}Y#r7;5e=6pr+6F~}#Yn?<5bDzMMiJS`*ME+U< zrh{1Zn8W&GXTFB<8vNd#=KNp$`Dt|4k;K(4T*Gg)&#JC@xmG_}mD>F0p`dFzqK}ZE z99L?oo%G%o(5pJn^nu#v!8yySycz9pl+f-T_1b(z?tHh9>|Y31WaXq@Y@a8>(ETM=r{|L52!Pk7I#q|a z*8rPeeeaNitiqTY8y2H|*b@8p_lZMYr@Bh1yW6v3>t8Sj{vx75YO)j!K~{K3;O-GK zn%xMRe21iEFAe&z4$G7~Zrui0Ao;B78-EhSzQ>SP)|?z^;Q$Tos}#=4504$1O;4$M zlTP~|)O4(s1dt9|5cU@+_O+cefb4l$XQIF!YBZRx;G1sZjgq4t?BymHo}OF-fA_f7 z%86pD=8^qoFLM_OmxK_hZZkmp z%<9-`#b^bI+q5`<{J7MNlQvxp%b53qi#E5eI1`-YyL#k~wCN(rbeUz5X&U7wuFYkp zFdCD{X1UI`PAVsG-}#u0&7ht1gx|!7?(plLasB+)wjwxokIQg+aZeM8WO|}uSD%u6 zmyVN6)Q%=j@yGJP?}B8v6pT}@2S2;o^7}X}!REwU^(DPM=hGl>TfL7e)Ll8RZsPVf zL{x$gHCfT;dVTNy{L#s6M`2x1GQvjtjmDcod5?LR0n=3MFns>Pi5V#?JnZ+id)$BO zkSqP>&~yJT(@Ma${mqqtu+}jlU={@qX~cW|RS@`R!c~Dcp zRV$c8|Ar6jh|FYfb1yl;-ou88LafO#%%m$3MY*1IH&8EGU>K)MTLo+cj-1EJn4V*k zr_UF2*Oo6DCBFzU*nHKGHg(&uw-`1XSULInvPn-uBzvLx?V>PKkyKdts?8zp<7XN_ zI%&==oflteN36X^EMFp;w#=BJF)=A|NprHeuf55|&vNzFLz=_ILI~~jVP0rp@g2a8 zj5q!~O#5X?{TC#PcfU0X=*G*JdD#jq?cUgkRsJeh%hkEOOvw$kW;m&0Wf;9k9^ZL& zaPJ-KZy(F!DU{Bc7LGC&@+ybB2xpQG5ljtoTsn9)9RMdC(IYlc`llPF^h~v2p!*_MSh>xleS?dJW5|!w!piA zely*#yE1=)@DP`h7=ehvVrK>aSRT)Idivs@WRs6?x+W zdzm&vqCXkjv&P#y7NS?88rJOgiBj&@_UeR~Z%QJU`)TjiQPBP?jkw&LK%w=1s0B1h zjlp2?L45d_(k;N0`1O34<%1IgPwo^_{LcG`1RHNNGxMHg>w6PWb)H}_yo4t?s3*{bIWfW2?OXYT>mYjqm)OONIxY!kS;n!b+;bu z-s^E~)Tb}vC?!no=kXJL0@%jMzHnHoz9k1#7cO$HYq&i*MWyF`i)b*K|Bz$XFXtES zfjxR*858MBFAMh}co<$SMS>=NoHDK9=tC8w*dI@O?hM&LNPF-V zp&PorP5Kv>TMS>V1fHiQe4us{Euh{2WgjviBZzw^m4S07%NBZfkC9d%Vx!et#6(Zh zwHI&Y;b6=VzSehPwY5YgLIjcq-v-g_mgjJpaIgG%vbzCDLk;8{A=a4`||_a}NY;a5Sp*Pkk3sMV2|Yub*1e6Kvzws?<(%>T`N6riSHt>SKt` z0iQ_s{saWl%~cc0l@fw0CY*@Yl1b z%hDV5294(0&Iow$LQ_pT@R?~s4%!H)49JM?Z($5B;W3k zg+W2)^h9F5;)cb@sXaDL#iqH}aBiE5*f&oA5^#U^YsM#5im zA3(YZj1oQ{h|7k<=KAV5miVrFqW#P#IwQ1Hc9x+OpWa!SLABUB-xLR|i(RJG6qUe{ zDL`U?dKlSxwKf*xAYX`%bOJy#w16-{SdjFP6FpboXyCw|XtACi=9*O}(c*f(Fh)eP zrVKL1d_21{l8}!54Mliy-vEzPyxH}VI}rxFEl!vcUs;#9&4u)46h&kd0CZN+ z@Em;i7ZS{FQdcs_9Q*-%)sG(Nf}S`7wrRyV$>IaF8a{}Xrox^Xl!GSSLMY!{pi`P7 z2;0gd^7=B3)y8C`oT$C8n+xswXhT_;l-ZM{+Dz%$WHZ*c}!+Q=@bQKmOe8(bJHo>Dw((O-H4I{GeezsdmvtdcR zh+HNA1sboN-*~|o@?=Gl13GnOv5r0cKtJQMGoolKM4B&?5-UDO6(PMUK?GdV(?vsW zKDmV6jF%TQ?BVpODl@$G3HHhRvP8|oBeStkzM=_Gg+%KaaLwZ-PxZqZ z{AC~EZ|+1FJZMxl5AyGDb16RVO(6)lT$z8&$e z&^6QD{~#_v0zU+K^8QXVoQbqiop2oX`2u06FO07K&Ak%Y!wGra8HKX;T!W)Z9mqDR zE$lLBzw4a=179vUG7{u&iiRa|Q@{h`onNcbgu)OGao}lV4qK+{aM7R-{*V4{JZdeM zV`>?>;uHnqQRp^5b~Go~`Mv(smdK~GozTlPC03>8`CvMG1moDwbUEXT;~ciC{nTfH z31CC)E*ywtSu+xSB$KKVHDH9ZIEv$TZcFRQEXD92#FgvW^7E=R@kVq98$G@E zagV(iv-?P|A}E07Xx*~0)_6FS3*{I z{h&JZUkO=l9p3;+4^u`vD>i}WXdrcrf^M84fZSca<;E6(S_1J3 zf;6ffpLTyMcITV$UAr*v`xGg=@8=HwwuFljvry*=vjw5^N_7+ z+V$rup{I{_ko&vuW#dE>OU2gp+bx~f{HR=h&_?Gd_0AlR-sUBu<=&h`;P-qG(_}JRDi{ZEH8RR6yXeX4y)f&UvR@=@sWX%qc## zDfRl~oly3VL^-ncaXyY{rL}l(Q`IxSrWOd5W+RY%5|3Tc$3GmsB%Nz>4$Nb*K$73D z{_?K2`Yixmj3h|vE910x%lT8nD83v@Hi}aOH}7_K-%j1j(O#@jN~;VT zr+*1?D)N46D`>lBsD({v0L>Y2v-3Q5)O;HdiK32`@O379y-Ai%{_CK}k6L{qO3prx1T>I#m_KnXbD&)++S5#(lQP4j(7~=-pAjV%FJbFNuL6=qltuWIHX^Vs&{VgfUZ*Q64?gNc>Q{1Hzj4^}R z%*R(RlTC>Y5wEj9KbA45OZ$uNj@-LvVx-qru^}tO*UI($@XE>7;XZj#BVYQo4$Ze- z=c(8Y`J`1p;c2bjSGOyihXGwyFPiaFpDF9)`IOBHb|0$3@bl_ z@PlTGs^T&Xi}OCvjlYeW*D?Qyx@uyj5Z2gmeilGh+nclcL%%__>tY$-f{KrwYcOii;IWow1+OG@uXx@8EsHBHYkL_2}XyWhjIGLMWsa+0AQyf|r z7;$tWn!nFwrkqoouwl`XV~5HZ)zJdHB{2ue+z{t9nbWXrFw3Y?by-YJ3cFqrCV$|4UYAKZ=F)pBpu>W4 zQ$~)h-DixSc?ZKBCrF(GrDr}UZ*17KiyFf2Cbt@Wka6y`dYQCfq&i)aBoETKIw2OzN&gCD)Sa;TjG(-eO(kJ;{zT|X2yYa7q@ zjlpBu*GUxqq@B4mXFJ=%9k&@ue{A&vlfAS!&yP83&nta5PUOX8w`1~{FnTtjGTx?n zI$xFe7cBZbZy?fhqbJ6?2hmkHk^3Yt@ffoEhs`Is=BSdbcFId8#{VyDUzaqyjyF)Za4SCEPMaC zch$^w6qdz1ZF1tI&EZ1GCPh~xIPxW=Z#!7GtLulq7 z0$=F|f^VG>^AW9MnySdlHvhL1S4w+6> z-DQ#0b0Lu*ZY27t%!;2(@8+7#2(7j84W4K~&<~$0o5~vBwN=Nx+qexHM?W(E*kYo* z>Zjiqei^qw)s|Cd%Va)_DI}xF8m*bW=8-Y>C+Loh`O8lUO|K#MUF!aND3Fj@i)8$AL9Q*LPtQVqa;vZW>M-*Sw>%11bl$$s(N9d>dkHoNh&&(H2=-d_IB z=`+Xtz(ETqV^YO4l@e6EQ&_2Q^ZPcN?-IxaRzr4A^WP+5^MzIo>v#mtiVqUqmFbu1 zuM+Rzz#}ip9u}205#eU5A%A=`ta47jMIQXeCNmz~fAupjwjBlJJO0uDFn@io2>yLj zyhd5ZS;u1vDo6|A+tGFjY#?bW@$86N6=q$?>|T!(FG}Wrdx!mv_|Egsx@=6_L43Ql z%vJ345%2alslDaOjhHJ8tIYdu2+^;MVK1c5$;QX>;mCe+X(VRNbKhv=Cw>302@Z zDAx;OIJm{ds00<_u&GLmpL)-qgCBHC?}=4Xv57;GC3e=vR?Bje-?$h@jJ!<@{&S82p3Bwq7o#2&8@M4`9yL@+X3mh%Ft_bYV zGra-OwTHu0c7^`0N_td2nho4D>b&Op?yqh`szN#OCjF@#j9R-BsYx2kmkix-cNvbm zW$5dyT1t?el2A-9{6lL(`7=3)@I{HW%j}kiT1Y|?mVxzzdps~SYUMg?@AmB#(^MEt z`ie1A;Ci^xTwO`OyY06$Ryk+w+g*tP=O4bA3)~>0dyIZF(6LjyhSG`+hGzez*Byx9EQ~zgz(!ZStB6ofII8&VO3x)FTWeh$ zNULjPjRgO&K+)z8aKXtV>QCh+iBFX<3?;Kylnv`Q8aJ4$3=Qg%qqs5k8oHP1 z|A=JxTIl*k1m3!BwyeZomuK(B)WkfM{-sW+_d6)6jYp!6dwC)lRNv_o0l82`@tw)z zVh?{T$I{M@{n~Yuor6A+RGEzOr!;CxIrFgHj0!k@txv;4aFu!c)~w%gVezPEtx4I= zVmL@;mhV?X>13FR{hZB;rE)w36HZ!||9$k2Nlo;`^Qb}MfDgib8(p1*IDNF|$5i0T z_~u4wY2t1nrX23W)W%Xy={d(v8;x#BsMPq9*gJp#{LA*TxeQS%7;hn;f0^+!U!h|Md|C!CI| zG+b{CCwjCr;}6R5xS;rx8?Rw8=qM?QxV~a5Phuoo-H{Iw0xugcL#ZjdP#+-({A8?G@jDI*Io^J@l5WczYK)r+u@t zXJBZ}XRl;P;vjm(!YI86lb?f53&?BSrVJ9?gY;5YPvsd(mEME1K73OuzK2;=N#Zl{ zre2+#dBoJw47$AqrZhc#*Zx@yDOB!skfhU$&p^QYycK$Wv!PjE4b^U#UVdqN#~AO zP_@(TE|`PLh&hIeXJ#95FyRnug3oy)&W)RXjQ+d_?M!^+rO-}OQD1Ns)ciD(u@3buq%0U9djO6j-}u1?)$s2VtRW zRdvMzBoUj)XPeqDbTP&856qe`!rK<@Q^+xAiDq4|@$lmZi$GIscjfO$1=5B$cti1iHXK1*6yf$OS|ZQKuGqrV$Qo#0yK4vQFFjRHTEzgq!v9pE*{DeZPB|K1_hlU3K|jBHMze@y;^;QAmFxSrkfG z7vOjtG4?4!C1KoAAK-l%?pnk4LjC09KI|j!_H}_O&F5kr`m=Di{zW4Yhb=3GW~T15 z;&&f;LYw6YYj|73M3*9u!qAANSi~}Av<&snZEwreqp(BTAUS8Ue#SvGN9@IDvWZcc zH<~<%Qo}Ap~vk7OdB~ddo`pJI-722aD5m=`*m7HJ@k9!+A*jE$39fun{xWB;wpF z5r*DCP9wr?By5j8JM>ooxFza1zvLzf#GY)W{;R|TtOy=4mNKp31FCpH1kXb&8PeI7 zHys@R_WZ_&BnB7wI3enW-}P8;@lr{79V;~pDdu>jV$#X^i~g)_W{nk+&7N6rx62_N zt6G2GDFwEPUJot0^%u4*{Ws`PLO00f*EPb+7nXMv;0(T)Fa`u6EEak5vJ9zaO}bBk zytEDRF~wn?+>cnI0Un*N%|%$7!IE`}N_XAKJO~z3C(m#oJlx|U!8*9>Uxl{?-O}-am^q>#t6yiSeQ>>>C@e=FMa(JviMb2 z_ z?>F1WGjX3f25agQ&$=6RiIlVs#4uTuTzceeNL(}lqLG-FDbdZ}g)`ZMj?Ma=b4VgB zmAV4A$vscQ3iSI651Q=F(G7OJcoxVBZ!58ZM$pfy{qPPhW&`E2VuET9IS%qeb@qQ# zT4)o3{GlKxsS-j5o_@sqZP2CBCd4>*>LD)Ua})A3Jf!0o|F0i#-H1wJ+@$bj=$|Su z^4(7z4<7>}sMf2V>O+-V$S-jaSw!TdQgeCqG3Gw(Llt~&+8IdCQPcPZz7gENIQmD4 z4>R#c34?#sJRK2vS*~C_l{3&*+Z;K4DbrXwlN|1Ga>K7F3Sv2HP_@v_dvC_Miw{^7?XERnbIXub&&xi1<&CfHQ;ARggm8^7U*S_}X3)8Rvc zqAu&{>`-4W+ii+VhE%vtK$XK^dq`Oczu4-thMBCAD2{Wjh2J{z{jjmAItO_Ql|(&c zV*C;ojrpQ&DrHY z6!j=c-m;u~Qs%GEoewYQsE{f{7aCTaKV&$C*Mc7(%de__UCH7DR_N573R}tzN;>_8 z7MD)$F0#;sWd5$jLHEvf6NzHVRo1D5nrwi+e|GNJ9&`b01GkSRj z`U{)o+anW10Yb;dbV~w{Z_k%5^LNN;kn<00rDPb0f-H>=^S3 z03pf5QJYv;6>W7cc^h~#%TXOJ8gk<$A6r1=-}GIE&0o)xN%SQWjB%Epfz5Cq+>AuV zGb}}3hQw)+hRyFwi1dH1q4d$v7t9T9-IQ=4RzP>^98e+r3`lAQc8x$^zTgH)P58E zX0%RKu3r+jh#CEHyMC#IjCm*GIK=wBB3fpdS3^x^z25idISJ;YC?CrQsa0dz4PTR{ zQV2@o4O>!q6akLv!Q{d=xq9?JKP`Vt{#`TSwL+rem*kN~l>+(Ow-?z~yubGWOn5g3 zTG5lh$Uw1UFn~`lGR$l8l-u;g^IS$&(HSEorr0@(HJOB4+RsWi-mH+U(tp1P0t5Z| zCGZSmHn^L0%UvI3tHoP7LswVxt(gkhf0DrO+waeKYuFr%rgjdaV_j1>%EFGM=fd4? z!Lr0kG-U7Cel?6b=8->y+qa`7Asa7nDpE=Zw|AR%0EqMKFKd%Gae!v+^i`ovqToaR zH3L>ZKhPub;Arui(-c=Zs=t5sZ`Y!@@`LGgY&85%7t6DiX#TCQ&Ck@C?;Qz>KhAcj zcF5+6qBK7|^oAGt!Q0zw)DA5|i~SDsWt_M7Rb@ia``+-C+^?tIvx6`Q=k(c)H>y-8 zJjg3tlW4M85u1i^x7xdw+gDa0hyy)5&`V|tg%ut%FvvJK*_yjuEHI&9;tAq!o)_<1pM7k(2eqx&bK-UcZ{RBIFK zfwE@-OA=3J@bIA(sj#%8^S#!C3&f5@+5~on+T0o6j!ja^%h?Zk-%?_x%?;lDBo=*yZN3az^w+1@{5IWd&g_?8k4yUkMn)KU1&z<#{DzmDEqdk1d)`^G>R^rX4alSH3 zs>nBwS(c2i3|l=6y=vkEBA!{AoULtXR`76~d?u=>ZTW#B{cT2W%kUo8*z4w_bohT#=OT%jYP9>0CIU;GfQKe24nq)`H+JqJzVUe-K|g zlyg<=`Gy;Xyp7Y&j?79!Bla9yRK`xRM>h#DH{hR0WWO&3>uvF>^MvjjYkQ`2u*WA7 zspaIz{Zn8JWBWY(E(YNc`j2b$04&(rdbsqd<6K*Xo%24)^yd;!$16JpHgb&BQlGSn z)?069$>J7*>zzHk^FLPcz2KZ#;ZAF-G=)VLn z7Kbi7p<03|@-ax%>b*xY?WgUl-Z+C28KgT5yks#kZI6ZXS|D(`3o6yZ#3H2G1;-f4aVP@!gm$ zJ_A*_t_2d=Y<%^k*U)vbzuME)4j4tEubbb$b~|%8SL}p31!1uIGer1t(aC+ja-oZ( z$}|l7JgUu?2w%c{nYgtk5cZ_9$yBXj8Q~v7zIW}-615#sJ_@xEq2cc?l&^5>z~oDC1gKQR~SZ++*+w?sH--8gy@vhn&v5jU8B{7FDyG$Wu?EEko1XAe~Ok|M8v5(K6{d zIa?m}e#`4YjT4(!)Ey2@!+Ko@dWX`hzlYvd?cOo+D%JNyutaRY=8ZKCJ*!@jY%W7E z_*V1u6ltZpMLsOPnY$vHeht^^-j1lP=w-*uq1?m0%lb0J*ILYBUkYr(I!o$+J^fR) z8D}o^XnDt|_$5i>Wl7sIGrtn!KTPFSExSjXFOl?iyUFogEz9ELlf$WO)~PmUwb4bT zVw+HmBCFq&_rz|=qNKsL)a1;QkIr&W%WUQ#VgxX5w)a6`xNLVr_Fk{wa{FGTZ>WOT z1`zEj^NKNhP$icz{f8#Rf41pw0w>HH5B+2sprSn)B18i`tY9SDf7k(-5?c3ZF^kOu zB>tBqd3#WXy$S=J%(=QDHyo~PY>r5-)MSsS)F$W_Dv=H_w&PRJ#M2iuiP3bv7w@aQ zJd<3xTk2s|A$+iq#CHpmeL%oWq0_5?0Tx9=uzL{Pkw$he!W2xJeiIVp7BB{hMpdsSDIwh&+0a&SS3UWSq zF@;u|;H`L@nvInq7x~PPibpOkboD?+D5n=71v|h&a}9NsV$_N}-=2mvXjKiSDDn%k z&p0nvBqR#bN>z5)s78Q0QzIs@8GSFseqfh%ut%~Rl7BA3k8$={fWLQ6p_C&qYdahj z_uV!_BtwH8suB)=3nCtHz?GZfjC)b0Kya{nfnzQssx_S*63GIQE52Co4c&Im-eE1} zWkXo8qXiwh_kZ)skm@^DTmSLS0UNJ~M}<%h!Yphn)V3Le3n3)XeFWqQ5MBq?$8u5v z;s>E zIlla3)Mu{V&NqwO1GId!j;~0awk--fDMV~x*4g8OukZ8diXUX1n|(lf0gUgr$G-#) z&c7E$KdRYy5vx0K=(ksO^m4zO2TC~PI_Envy0^zurykwM@rQ5}cOYx5raiH>?R|}o zZIYMh6=vG^l1f16%4WUNgPgjEz(;EZ9*DITyMmm9BIh*xpNW6eDJL)=*LQrhtF-Sc z2oG0T?YL>1!?EUr_V+Fd-RcW&EeY>s;WhUAJ*ciX2x9qTj>(tC5p1` z7z=+4>HED5HA@gNik=Y$QnkXHJTt%s+eor`334BW5a>?V}(v4i`8 zT7N{=>!uWwTAtw$NWnQ_>5vyc(8-hmDb_Pf&Pvs*i~uNf%W54`O(k2c6Buq zS7_I>Ikpv5*oRm;H}_@5BU**Ojfe-E@(y=?VkygyRz(?yr{`AGaNJRA9tWJ!K`u|d zIpMYY|K`jWse19gj{81}VQ;Z4eXT<~`fU488&{I~ zPSV~HG~18#*`f~y*7Vb?@Wy?%eZO(*R$&R)rCZR>TV_W*4-c7UD%%Y0iJTE7hfIVQ zipAK*iu<8i=x(a*s=FgjG`9yV_`;qnC$fFN8nMmjUb@QDNUNwECH$^3dPd;ES0^R| zH$E-O1I@l8lNtADF6t|we@ui=?aNq}FJU^kVimNysfOZ<_V-SzTuPb(tlM#8X%vmh zA9~}vq@NQ^lGp0Lg_}pw27He&|Cf$b3<;nkxkJWH6>PDTVvkz-sGs~;yZQ-3^Q=v> z?^^E#|0{v#*TSPZ=@qW%(;?EfB*1B5KCXo3w#`ze2!}m z%TAl<6}Clk1Y@kXk>G_>{5#eg&!pCW%f+XEWH2x{NTx$ETX$-L=T@j#6FuD zc%M`b$qavdR**BG@$;S73n!^vrdsm+@9y`i4=lj$L#6vkS+0M+iZJXFP0l+ClJaT4 zdYdGo;V)iI5M$}^j9FOnU&1b~Z);Xxj6(YGe2>$%p3tkTKzkf@HQ)0Trxro4_kHi{ z|MWVi`elV26j9>wzA0wVSpceI#WCk)&C#kX=;~9ew=6$EZhQPRZuF-S%8pn4a05p6 zCxWk&a9?aDV+;220)*r8y_yIkKld8jxxI>g(}}c(*nN*eyIxF@#P3+ z3*335%yh5*o8!BXN^#Z_f0{3P`6^1@n?@`zj>I#+J6Y^j505(e`6(KSuhMNP|C1gF z^;i2ww_A7<`av&^azuEK$H)HN4xTZBR)`E*CWV!d9?y8ZHS9OI_!Bj)u%zQ;!1&z! z^jaAzC-cS3P(M18yy}zViznaCwstNJ8<;I~TXB;B=@X-3q>+hpNral|*u(6o2@SR= z6~1!a(>8GY5YB83&U*jSmj-&#;tEW#TBB@$3u!;p(lX!alVsC)M%#J~S8 zf74bPbve^y6E3x>0r^3f>Gy*TW4_rhyQ&6NidQ2Wa#WStpC1HjNQSt;Bf5XVn>LVY zG5*>>ob6#J_jk&j5F8_PvSqo|>L5Chuo3*8F{cK!?C$(s|03t!JMr z9boLgPV#F8S&y0(d4ei!o$>d~%~$R*UU+U>&jyR;ey{Od;17wH8r&`TueA))=IBRc z={C$(0;k>*N9L&I3qGq|_YS%9x}ezMe+O>V@NH+k;^Q1Nv@-{DT1WR2@L>@6x>r^#rGdhgzqMi$@HEj|bRdfXB*vK}hcr z=f~*1Gjr?rD@}V4^_CrS@%`$1`D@;9AeuP@SQa=Op{CxCH!J-)hR8z+ixJ2+CkKJM z-KLpfIQpXSdt+Df+3!Vmd)KOT(YP;LEn zOty)K4G%Rw3Ec$$=ekJJAvtVU-DRLZk@0HH?>DelOSu=9{;*?1Ho2+?u~%(liV6Mf zSc27a(gtmqO5HucAuKBW_YhJZ`t!dxwU_vh?6-UIJoXS4uty)pMsp(@!5rXTTQk>v zt8VpjF`V!jhxdSH85J3uS?WdZmiAxn$2G4!aE_23p;kA2k;0-aZ-}51>Ow_)W2nTg zuxHoiu1v@X3XcBgPgB}c;jt(p*Li^mXg(}d$&a69>a9vSj@*`ZM8gF% zZrm%pdlrc*h^;=N&D0%2?4>nQ70mX9yv<;4vk5?KO5cNkl}$bW_@2ua6L`Hh9nqks zQqrT4eeeY|FFn)n5EBxFNeOKin(G(9$2ql!h?Bk&I*G-EN%pDVf)n)<2cIEl^zF-1 zgc~!bn>{DG&a=QlsL0=R^49l|Sw0VZpvo1ZYPjxl_x^&;pQ;R-i+iB+;;5GWkVm{e zo4T-U0&V?<{ytgFOwm~AXz2VP!fD`$7GI#74at;}-sxYgt%tv0EH!aO_@ z(UMY_aEpkT->wDbw>#BZCg*kBfs{qTHzaIG!xi6Jn9)D)>xzH+d@Dq;iHEh7UZdug z$~*^^-rGu7?m^TU+r;cc2$G962^@Y#>9#k%0bgI|?`mu#LFV){XQUv`w zB+Pt-4Yp-L)EJdYy?SJJ*pM`~mVoVj$e!oh21n2RUQM;lH=lv$q~_EoSy-n2YbxKt zNEQ{ZPw5l&UIM@`HB}69Sq0T4*AG#~ZS+^4`4KSxNK60ocNMxCG@O!e^&7JCZW+Jp z!yANb0ZYy%cd_3BWJ?gM*pTi1iS+y!N0@a*)AzC<2Ahjrj|5cL$85&&{=2NRuW^ll zQUs{9Vt8`C+~$hMM_0z*UPxIk#rmeN>?NlC@Jnz<`NkqRfaH~yd(eqSzL#?v@%@6B zAi_>f9G*u6;3`SwHtiS_IzxHGyE|dZBDm-99o;j+gD~*i>jO|TFpg=t5AOF(%f*;R zz@_2dzn_wF=1YezPlM+qMPN4KRhoS@G7pJ5oJm+3M0noNOO`|Ld;T;7EP>_6q&Q+m z#F(G>2Fn6@aM1*i;TiK_zQu6q;D{|ugYPm#CX}EsSP3L{o;r`z;~+~~9E1%7la{eZ zCjax3|F1Lg|DTMKUE+PuZstZXQh-SJXU3$|b*cX3|v|?0XP!jFF1Lj^9 zZ11qmcIa|yRC;E>7(4&Uk`yv++Mr90$^DvBsgsy=f8o)EEUr{B_mmf`Z{Z$&68sXkW8Jz7MN%Eb2HlAUz)y$^o+aD}^n$GMZF zNlLqJwT6F6TsIri-_7;AC%j{$4>(&ztRtnv3*`>Nr-*27Sc&vyGd?$VtQDffYAT4G$Br!+(?;6Mp4LhJ|1Prn<4u9)WX5!3OH z&D-lOFttOwKR(&rX-%O&`1{#IF+Hw}1(|(N(vr_JT@Sxy2sa54`PX9tfRzu4tT?|k z85`5Je(7d|F!%bD=QW_02ZaQQX=JDWV^!~6I$a{{ zSS5M7^NBD}{{8ex4N8e|Q_K3h+>%?(>*9Qr^OL+iijZQ7dXc$q%h0rZ1aF7$@v`Qb zL7n;Rn~I3Ff0ms*q3OZNUFCI`%q!P*N6LYahp@_(v(B^373Impz@yme#>jrf+#1%9 zLB9}F*ay5`UD4_O>B|KBAQ^z{WAp|8D(p@<85zUu{|2z{qyFy#Se|=yalDDFZ}=Jd zk`$Pz*R^;CY<70lW;>l9sl(wUvwAl-=T289mTTiNCAqmhc9I-)R5Abku?i+!obPQR z;iZtUbtTL<Np&E-^fZU6q?4)uCX5yC(3U&GzrEQzl&^p>nDQH`KG^9z4POd|kT9YD#QqYoCmWdVp!kj|30f_sZoVBE zEmDaPDzU4b-KqNj5%-=!O@3X!FhxN{K>vt|`Z->gBW=N#vRsa@FPl4ry2p^?d;3}MhT83qM4d+%H4yVW zr*`i>^w_R+0=XykM=;9rQaI)qvjmTn#yg$eP`Pp5xP&MsAJCfg0 zk?(q{J8whP+CE5tBFg%0eraw9B;%N)>Epl7MU*e!vY8v?@^@3Lzk^Q#HYSCAN%VK! zC)p}HDS-)ZgEK@QEf(~JwaC`Gs=P#P&Scm(!(Wa&I?r3P`!}F}`%i)PXG_$V{h=SB zxAU7;9~?|B>wolJv>fd7e8ZIww5z1aaBMSDe23bxHcBI&tbwgl7@HAQ>O+>=+yM~K zd98JvhsqNr=6^t?Xxe=_ls|QCGo%^5^LoDht(1^|Pq^E%FCshUh4kh{^h7y6P65q$ zAfCg(%Pv8u4t<0b2U|UtE8>hd^kY7vG%-VqC(A0kjTGd5uXJ7$o;z6f+sH6blCwPA zMqo~#)Ov4e)hz)pUAAT?{cHB;C%d1Cwx6_lrlSEX`bbH1HFr&o1JQ2siyZ$qZ|-Tr zy=P^-_CM_Y+4^*zg^cf*GM}O{oOm(RQ{~Zo(P^d_#pxjou@|*-TD1TV8#+G0-b&>t z=oH-}eGJ>aQ?PdLSpZ3Ocf5mmZgERx4WroA`Fb(C15Ht&zQkrSqYwfxyv|EMbkK{N zH&Ar_cZ3&Z8?cRbm(D(a60D~Jwmg4;}d`-WQI!L12$Tktr)J(}6EPG>}I=H0_*8!mqD+0-Oo4SxyPW33D<6zB$bWm4lN}G9r z`=kRH_!giK~hx}CQgeys^zG34jR7Z^%1Ygy5=*S zajwSE5}l0mnx$2t)R93!_3UNaa@i7HEZW<17=u8I`z-iVj>4*p`yRM&cArgE*|g8{ z`Ie0HoKv)%;?M?7tXJYc%Y--!@a4hT>zYN&XgGt0sJqAdb2|RCW2W~tWvz$JoB;ir zvqL{!W&V8h9i5jq zlTKe-<-M&Suw;KV_7+x2ZRBs3YtBST7&o*7YMMx`8EcsS}s@i zn&L_B!-|eVVfr-=MP+@YWPUM`?1W+ht<)JXn_y|PSO;QNJsyG3yITNdPPQ68;29VE zcOjs<`wqmm1;{Lmlg-=0`%FH%6}mhMHHzEE`i1G%E^{q4@Un4CHZKn`NwtFr+E?AN zth8b(D_~@G{!16uq3S6MqqKWfA1ZNnGb%J3X}ErOz%!Jk{Q-AJeW9U`@wuV_#=^^w zoq}qLOUK0Rh2#DnIApov^*ye5r_({4r+Uc2HDm!!iU3^*O4gBI@BJ+4VKF1IkUtY( z-O|l>aIAg#`%aDYFOCt^)P$Y>vGwz!*aQ24IG(18SxJ%@=oBrrEkF1(-hAz* zvSpQ7`<$q)1M8D)V4U{ZvQ%1mmb3xnDyFC8=d>i2XT$R*@P)Tf?K39>`c6=CXR_K8 zk;E0eo%!63b(S(LHv>Z@)QBjLZO$OhOou}^u}b4s$}Xg2NC%qMO$u-4Z=atVP&Rt` z;5Y_$irfujM^vUJ8Hx>v)#MNeuB5_>BrCqoiK+HK<|HT@^)?3vb+Ov++Ag4^+t?;0#5T;&Mk-he`wu9uW7>2 zOOElBUsNNI`TZ|t;0&R~fR*BsgF{Bf%!8Zo*OiB%2jkW6P_-2)zu$ul$=~l%ZDwSJ z(f*ihexy_$3{Se7KC+&nkH>Io5?w*-AcylP^K#{8L)N-Eocy4juQZ@APD9 zd&ikq?~45nGij_w%q9PoFuscSA}*$5 z*#z8g5kQ;WsMY53|7D_5-@f8iMm-Cy+$>_nxf;GLBGs%{L}j9% z*pis1bvi6(!1>rjVTTmlPJ08+-LP#EHKfb#SGKz)u#02MdbwimEF02ta%Puu(-~v5 z6zoUcSzf%3cPBDgdIpWs2*~qagQ?q;d?@fdl++vWcjH8y|_;2r}ZTJ#b>(hK!3Yl%-ZWWHc6TqO=>sitT|8!W-VC<~*$K*Nnd#kHE9#-CP# zO)I3woXeVs*dp189F`4x3O?N;D_-j?5MqM*ka1Qjur2|hkW%u7cTpo1aNuOif#Mg> zi*LS)zuf;!*9Q5F!K{9dF3jJ!&pS~$yx7?BcXGE4pZu(y@%Vw#m*qDXCOE3Jrzn@N zh0o55Pk!KOdagfW5a&_bm$y=C;zckIyx$aAaZw~dw3aVL{KnsbIb^w=mL>heSLkz3tY?FH7~*Yj)$yd2wv%_-@$qIX?!i z>M9;aWRdL%SdvjV^KA+6 zdW!*nW8x3}*+_nA?;W{fK@Ua(yJ$jv(i}Z>n^l0nL65+eNfolywVvY7ge#QHd&h#iY( zO!3zIZcSxa>0-Q}m;tMuZc5L2zjZ#Tbu5nm5*z{swIzVX)$6OpdVUAwV&gWVh;m&KA;#Ou%L;TDYySaun`P@7TVs64etewB4C+wjeExV9<&w+f` zHdEDxqIjNTRTMWDtEKT->bWQU4~%~3JL9i|MwC1tL}g3h?^Gav3zddPKW>FKbrSo-EC*%SJy{MT(;B1 z_xdGFmvopNEhlS!|9JoA$$x$DNK7V^zr5^z^DQ~NR3+sW=buH0l{IFe~yav&>3qS3Jy0I7FavQg_{6}!_m6wUl0V&23~TAQ$VVTiAl()kgu>uc9CXG zK!g9=!NhIZZtSBp|4#j~-|RB~I|_Z^Z?<<$+O==`ev7hwX#-HWi9CqE#oAR>Ad*=1 zUdtz=la>AFJ!Cq~)gsx}fmDJ{?YjC%WyASZJN>lX56pv%M~c^LAK(PTNmZn?fYsI2 zwYc}lz#mM)Ej8q&^uu+1(-{nNF4{)9L$59+(UFNXNqX6bt|>i3QQBVMV_wb!D@I84 zt()7wRvxY%Cp>7s%hcgLm{cp?B#RaJ*rucQvEJe%cd&_Gc`+u*ldpP`Es zmS^Z{$y3JiO8O=?SWiAymSvL00}~Q9tv?;>Fv_R>6aTf48?UwQ!6--HL1`__+=we5 zVLqqd8w%$JAzIgs`&~L0br)SyJy}Kz#iQ-O_tJYf(N7*61cG^SRh?JQ+3~XXN8tPc zz}2`#edB1CBkmYziCg^dokClsj8eM%XwS4*Lm!t9r~G<~RP4gJvzY@B0bqMMxWHf_ zt?gA;P;4K7^iado&B-kU`yXO8|rr{9w zmZpa-VN)T&)-hWprzz+d^F|7m`u#j6o0{?pn$0IZR;+jq#<^c$*w&2`&Mc@E&JiGcYt6LTaV+zcq71n|uP(-~NW zxNRMv?V(JF8IUq9lZ;n9vB zX$7*+W9VmFL+pl5BF)L&HBRxp53i2jDyEQlBb^5^D;=ZQ}nIL;jm99c~-#|Bt^Cjb>FNQsUf3jN&qc zgoLgBTL^uB`yUcQLw{d}KRNL3p1AjZaqoR{-uwP_QBoHsQTgKt5Ve~UW|nTrS-$ed3_8kTOni+c6Y4}fz@7Y9_18q~w{W2umeWrU5vGG;C)6Uk{A!PhwU^E!NSGzdVVz(YpC zq!j@9Y%GXMqK#GX*quxYo`)}HtB{!aOw*!47$@WEAV!(w{=cWjW{UkkFU__ocn_i+1d=R!haxc^?>g4X}%KK?Ha12a}fJ3Pm1_K8j5uGaomzb~f&y?eOkuKF_#c*I$@ zi1$Bamo~Y!QfETk>W+zkewdrYf$Kfi{km88RE^wmozE~+xhGX~K!O`B{W1B~dyI~2 z_m>6QnDj>$MHI>14CB}E!c8XmKT+v4mJSNWSyc1jublzOBX2DJzSQ?u6Fd);Ll)FK;v`O%K*+#l zOC0bHH_3?#N~)R14A&(!_RPMzIipa>O1ZwIh5=R(Ln~kPn~Rxklfox&h48 zInYw_JMdb>&@MYa*mj=CEJS5+`tV3C_w4}c!pHIamVnj~lI(_-WDxhqcVc~Gx>%tvHQb_` z`z-o{PB(97v4mEYc&9o7JrgI|H8EE_3;&!pYAH?Ula&kaLLYW5W9YC^yYgpbyoo)NUYQ_@n<0NGpeIPB9Nukp` z-*(`jzgWc%6a9|hz-FELoik}P-+65d*LM*5;=Re4@*(Ckv5zc#dzsJ-2=ZI;xxbcs zXdCz(50&om6-e1p=uq4@73GU+-a3m2(@8?1j;C5oP(Y9&PBYSRa5}?0c*2*CUgdd; zwYp!Cm_1V5V^PYNEPeb=z32%c2`0*jtj%tKRnCPdB$6lNJqgm0_y7N;R$U-s1x6j(TX?T3?>qd)7R^WRB}*u6jQONj%M`y z;NCLs*m)+{E?DdwkSzASpN*QQ@jr1VI2qL!pVa12OwzEOyaH!BlNqv_BOCOqVU`c7JMx?PTJ9)B{#On! zu8>14U_AsnDBU1jn?rY?;yB%m27)B4@@ARAiOdjUCNIr3)b)~qXaxx3j&klUr77-V z)fy17F49 zG$aUl1U3kdBBPS8d|_0R;uX{2P^dP*@+Ajjq2OXSezO4{+d!;O8okWt@&q${#iy64 z65*UKmP$R*>_ILPCN?!mzsYZgLzr+&R&DH5k;*T@2Bzcj1PiGR?rrH^x52+I(w4vo zDRq>=G6IdE2YV9Zxx)V!E%6`uDQgO%G>~4{PJICv653z(-j!7=S1(2vGmLAEP?j)Dt-EK*9v}0WX-)0dq95{%HEk=Ou=WkReF_)9 zr8;B_dptK49bgdraewp}{w&~Sa2mxXEpM#WVmkC_kQC@7meB#3to9&i(NL#QET-k} z;A}W0cLm{q;%2@Z3(05Tkr*Wy$(p*%XyaGXP;v2C2?E8zf;2d8RYC4E!XKTi12kwT zA}0~m03z4uPS#nV&C4~HMYc-paNl9vM_BXZ9^1bLDZuDa8|w494Xn*8QB0+AI0rt0 zN=Vimdm?V6Ff1fOGU484aiWtq#!$fyj=b#xE|pN+PD_-7BoiUQyr*^C8m<%(#ge?V zT#P%3C-8&{Nud<}T~TU|uj4!4ufC8IUW(n=psl^1hzpLyr;%f})Q1zGwc)`GXYls& zuUOaL{EX3gM343;GZta_GKq)}YW9FsyJA035DG*62uQCHFtIMnB_sJ0<*VD;; z{$If*=xre(Qtw$Cz4Lu2g-vsOj|R9$L{$j)cmFH!LPN>5>fik*Qed9@^Sy5Mli#{C z&O23+pEE}1gg)^^)irFMB7`~`j(F{$s5HO{9*?Es0v{>C+Iw$AFr>%VMJf`HoYTMR z^N`pveSp}p+rZT?%I_tTTV>u;O~IDxhp(2Q$yyZIqBA2zzn^Ce1OA~NAx-)0pzIA> zU&;3I!I_fId4ZJ7*NjKBhzrGFNy-L2prh@PR*=*vF4Wi6D|qNTOuo0)uUb_FwqUUR zsF5DYuz;mG0@mMAO~~Q+8I+>4S%2>d4kXmGHnm@FSX`=JSL#x&s8}V3b9>Y_)FxX- zi0!s_>Vw}qNct{rfFiU{sLP`?(FlC2Or_DjkBoLMDV6;qySQB~>W zw>#iMxa+%T>pK{r#g8%%56XF%P>$v-Yj|c>{vF=g=wZR}0uy${Jyjg0Zd>#$cATw@ zV21K!^ig{}ylcOlflro@F;;dveqRiuq?_zC3LO1X;f2`H6ZU(@QyY$Feh;adWqzK9 zr@Ww?sfl0!nlJYRe@^3sivI}>`PI25A$e*eR;qqT%COU0 zUUNq6*GTrx4bc}m&hi9ju&(n$u%5|r*EJPN50qjs0t)AhHEk<#PHMDNNd{a9$>?Rd zQ@9u|syQXa%iisQ7p(~nLP>oA21mov+@e^WQS7(s@mvu9xq+h8)*Bh}XXu*c4%l zx63uh2|PSMnj*nh*=elDGK8xt&FC;dRVJ4p!UWG+SJiOUX54!MDjHcI)X~h#0&_(5 zD@I(vLUhsJVGX*3H&fzw5mmIaF)w>iRp|?;T}lm%dl4=871fo-vPN9njY=Ee$g;Y) z#{o)%>)?hGbMJkeU&{)a6^m($1u}lu6stp*wQ8t`9!|@L;Zp6V0`7S9$@{%OK5g}b z;)98!-|iu%Jk3zkXZ*tM9&ML#Bv3x1Bas`NTgj09oIW<4{>Na!(mwrn9C6QTjP~&^ zpLzSC+Rc#dm|>WE8JY&p1WF|9^&wCMP|OP*ejT^d?02}j)Ef7kD>#&q6unoidSAE8(-t&7#Jp3z9Hn15zso8^1C`i0f43lyp@CkC9$C`WS=~E_nPm)KW(8eTN={t;;1z!Th-nYrqU6h2K511t%^NQU z3fk{;meFuvlZnHyJsL1(qh`0Nk-gd8KY4WvXU6_Mw49qwsLi~*uH9qb@c|L|9LkKr%B${X53t6%Yv zGpZM`(m_yH&pYz3LjM{}3tU;967^Dha_|+x-NG6C&oW=7^+h;u?4QQKMV5*-Q|y1a zi5sv2f4{AP9n2)SI;d*A~M>Dvsx5AxMFT507+P4DsWc!kGK%Z zd)L?BAdy6Z)X?c+>u+b!@uSW-*naN2A;Vb9I`B63Bu*|)cr)`{_qznx-@5qu5MOR+ z-0qI$AV;AZ=+Sc!+v+E;L<>-;oEvvN7r3T}M6aO2m~+M&`f*!$bkU*cr+3Z-ocpdl zAF=1D6?2Q!N0P-Dl_XW&7Gd@~&tD&rVfv+<2 zQaXCz!`S?g8$S0PZIPiwao!CB-A!**pR#7+p{CpHB+I*O^NU{#k9P^%eAC@L*SYh8 zi@2v_=wA2Wuy?+HUKR1rJ6?QTTcfWH@0>xc%)^`ESgpU0?~Fk-m{O}2E5z~7#bwQ% z%kq?>=~^Qb>bIFm;J?{am7`rVJEvKrF zELoDH?NvfqPsq)$h0l%u!?VL3-{&U!6-;?+sBw!T5|ln4NqEut=)zFj4+qH`n*>9V z%OTy1C(_~u^;jHGNB zf@>Hns<>$P-eVu{ATGLJb>`>5Y!l$tb@AmLQ+?jgJATCqgS%{W&r>AEnSajM$_(G3 zL_G39=1Lh{W7QuavCKS-b70Oqge-4=Z_jezc#(3BStV*^I(vKXm%ApWV~`6&Co4`U z-d%s!GJVniOsd|^+tEDzaP2E@{-4$29L_4trypTj%*cZ@uoi@7?wx0^uBK^(pj19e zd%E~8i_S`@{BD!pt6FvF-Un4SJJc(d?|u3S_F4D7F2y%9MRb^PTuzQd@%Le~Z&qI` zXRjyHyeNSamX{GV9!Tn;7vMqdokT1C@gc~xsXfqxyTXm^wrzyB|G2a1+w8B~tFla& zk4Q18z8Z*;o(buVMW!mAuKB*bqitt7^`+y9YN4TM7EDy(Qpr^GX|(Fm0}@WCgqDa0 z%YJyJM#JfaT`iqAdhEtb5A~N*-@o{=#l)Gmgv9d4-$jEo;J;B{asH8#iv~9xlzKUT zm^ja4;(g0zTdy*VV8M_Zn6Ko*epLeSbz68q(dYG5EO-!weUvJ5{qz)DXjEi2`i1z| zZD92mZGKmH<|mHwrE7GNPV*9z_ZLO-WU5@1kNal_#(kcTDnNOM8qQwvZZ$dAx7gGi z!i|e5e_^lUg!pXbr5yB{^^YS$eJ0ne#1seWzerVKI}UeWFIuPk#`4u7FP@Eyb#uC( zrnRJ`69x9cMn^R08f{LL>vtj{iF|qAFU1lRSUF#B<55{iTvehq0o)=~AY)Z1KXa*( zBw;ookGy0Qx%-B_7g;7cZ99vXIw0eBRv|c&4mV%_{H><%sYsi$zLwk$bWS8CAlgGnaoaXTtKk&_8 zsW$%&R_1}ErlE2#d2W-s6=xnV(=zDO_q>CU%8isljU$A=6`6eV_2Gql zP1-fHP-}|ioI7W#d*nY|F!_d2Dd#~S?Jy)}&M;SrOoRQL5AN4Pj(h(w54lds2tt2Y zvaGmd;>e0OYfGvvfU`TdJrPQFz4(LYhN4yrxZ9SMrxGN`_sO(MkEcTPhR6y2#yxCO zFL{slC6pC|Ed39U)0S~b?V?m09E)8k*JNGYLzNr*98nqW?h|?-BitfWWO>X2DFESWQS)_&7 zstiWym94Fw>r+9#DU*(oeh6+Mr%d_&G3-(ZKK(+baUvrGa$lYGg*m8?Nq9VyZR4VN z;jGF!&8jIPexR=E4q{dFt1~CeeI~S2I8Ge?J6=DE#LKuuDY!tK(%tj^8! zyL=n10gscg&{!kIHRoV(%+nGi8}xzCxX#Z+rB5v<)ULK){5hoOsbN5fVDEhA+~8$N zd^Bp0@hRVZnUd#2HXo#Xg$3x=j~U~S;+NQZgM1i@dxj921`jKi`Nr_dIV+t2y}G_l z(hc1bt`O#FJ*P^jP{MlFuL)~xQ zmpA%r;C~{v#Za#xK7@kyORb3I;181;L;^9kLn>Z%#p+jB&AL{=lyg{)w=dRoP_hx$ z*ja3aUGPnozFVjt?rZ5rJn|O~IdgS>g%S)p61UX|$6>EI$HwHq z$3|_onPxIiugH6_aJXr{@1h_s4w8b=%=1*+MWBC zokRxr>h%Gs0)ez^5r2}cw_xzB=-j}o@(<8x?Q*upOr_^atM__(Iqph%cIA3n@~Yib z(m%Xsi%YvMgh>0ulfYeO-}$pXHJb)3g|etKQ=DSsz1qH6n-IACJcPa(@6!NWMzKJV z!4^Fxrkg3`gG&$3(Eu?e(L7(VUeq~r&J$63dH#TW(mL-5JBM`SK$1PxVZ9A;gl0kS z9fiNo8yjjq%JN9A0RLv;IJD!W5eI%j)k`jkxH}*I)J@_mr!M2%ApXAQ19rAneVXvt z5LLvt89T9&M}DGankZG0*GMAOWm zL!O33==-AW@Uj3*?dT=d`Wn>O|Tko(5r(MJdC zR4OHe{zX>ZCHJq*MD?lB!otuSZdJZr$vb2ZrMxa2j*T*n-W_%;`P+xQ2X1J}5z*9L zNA@`Bgunmi$Iy`2f##iOUH-Xs`91^y@JtiR_?}UQRd=IFLA)=tux@;76{Vt^#%$?5 zryzUbHbMEqtsZiVTCSqx{y({@(S1f=_g`DRE`L$YTfF+Oe5u*JS+VR~h4)9tGWjBB2HBpofF?u||MhhO|QrK#5az#xz+E zY0sT~qz>g|$DMtVc0b@ti1F#*+Hu4z>fx6F^`i+y7g4wOv|G^Y-KJfpxBN^iG-nT! zWNUixW0&b#Y?Rg_zxqTPW%?n=j=CW97xmf?&|gNTpx#Y`)pM118<5>2j!FT45Rfag zCZyyD3101)3qU?ISx^-%BlZ;NoYnlc$liJUQ{x&_z+9O+p_4^yd~#)sm%so{114fN zw0J|VUiTF`&r}*H5Pe8X*Qv)iP){D0SL1;5R!|kB4*UjC_6Y?RahJN1yy6b7R}?+3 z#3yX9^vJ$umqa+P=VpQApWDTdMWJ=(g3`C3%W$r%QMeo%W~a~9BwLy?Fk2{@FOM46 zi1s=ZN24sikc2>KO_pk;!8(`|qA(5WFP!>2$p-jgYj{Sz&js3yj%fu(A1d%K%^!*CN-jtI50J*2y9p$5^%4Q1YnJ!umZ;)!Cpb%0iz2}y zO1|-1v0Uh8a`pl?07uLTFc5pfD|Ql|M(W;iJ$%+cs1ZyFO*=kAS*Hz(UOXT^FV<*C zF*6CBBh%_fjUMqk-f-{-Bz(?fz5Ialz0>N&b;xME>*z>4jkLh^`v06xY zIrMzV&L79WZEH9X;rRUpPbsY3v&eQEQX; ztENdsk_voxeJ1guX%VoOkjcgjAcL$YG|WmdWg9fTCtLjYjn#k2S*gf|)HxUNs^k0a zRhTY?<>{_$bIp$YCEEddTi_&s==bRmHIaIv`rkB0+`xZwHXRb>WPgx2w?SKYUF}n8 zUOyx8o+pO~Pj8}J#E;(L<^&0KQ^@UjXx28km23XqJy~L7DReMHF71r(^5vvc2VMBe zJa9qKrP5%ry#O+?jvxOjC7a{HrKnD|hkG{&mXsk_Yc2Q}g=D$;w0(ro+jj)Dtk;31 zmi9q~wN`wkc#Lz{3OcJvsDeMEc%7TG9dB^AB6Rxls*Df#bGk&-ixFuATUf16HEZco z`@vSYd`u)i#YBj~GrXBFs{D&V2H#~ve9sz&n&{CaWWK^Tw0MWD?hydHR{YZbIoRHd z+0XiVMV29z(ZVgQ}zIjMD&hq^<= zcLOh|9$cF0R9>TYa2PivT$35G`-pvYyi)_#SneOfA?oh*m}&#?1m}^Sl6tjtWPuR~ z(#KR_-{t#LBc9MvCc?N@uIi~qige2^?}7>9#n2N&D^|SF+v5`Fp1A>@st*N@hF77f zTTzjG7|-MxM`xVb0mpb2(+IydXfjjui0L=y?csNyc7^Bxq;oR&u!sAjP{~XR8=|ld zxyDVwxYBP=5Zvi>B<%; z9wQfNRGCupKZEf=INekiSeDUep^5-6o~3uOFaAFLi_SS^*b11k?RIUTQ=Gtkj_Y3t zb{!gP#K*CeIM6w=UP4{*H272ihDCW)|0DIYj%X`4KSY|S5}KIX3dRVBXLR!3(q}O| zq~!$UiJ<+yOkx1U1%+SQ34N}7_#%0(31uI|S07TO7)Vcuo8-+PS2-nGQ^O*0oLX7n zk@PS_V@!0%GQisLLjOTjjc9Z0s^%3>=>8+2<4Q=3T6N~BOFmzBMgF|(LTHV%6zerD z0TV?BgMv(a%>2Z}K62^7g585FB8xXs0-3AL{3IaO%8VB+UCawJMlikU7Uws$X$!aY zN8dwLk1M&=OPUW&=OH!kf*o&;rxHp90PqfG^yQ zHi|8yJ7(O|&+&>2g-_M@hhN{+8uG2rV8&lBc3r)m+R4pB1G$~SgN!R1E)eAL^q&3y zsE>K@2^!n!m~dju7pEsbH~Ae3hXG3#@|4)eVN|G-NZihG162a8qjIM}4#;r3hz+iU zyB8n4KVAaNau&CV!^m#tb53LKUmSR1Idf|pm@Iq3VoI(J{j6N0zHCVkjF^OCf@Dx8 zJQc6A7{H9UH`~ce`%uf~opVD#_^jx8u?IYJCvYac%da{F-zJ=DZ0c4y2$%>LRnvX! z5wB#6YV%)DYOcSn2SxosG4?=46Ll<-1hc7eH$F$qcmt{;i7eA=1SAgo$Y&j5=QCs zU7|T#-Ezf}Jr(46fGg_qp4KAT{9+Okb^J2#i&HRb;pVvav|<&niR3i~B0ZgmT=t&G zJUMWWOTJ)@CP~znht?#1PLj~299|t^&45IIP6%jTZAy~^C;&mI}SK$&cmPa?R-s;D&NN1I3c1 zfX1k`!apOwrvabWh*J}$k~;T@E4ED&!pDsuF+d6)=v@_*$FilJ`n`@vd6@uU?(zFp z7Qfi0O1C-h-6wadbCc?lBwq~BA?;GRpe!X|aBuD*FWqACyIZ2_wKp^E6EcAfSuaMo zl_3!jJ_n9J_yJh)+i&Bm)f09&jq$GcmJj~ZCU6KX+Fu5o;!7`QhI)?xpZ`u2^PWyf zuTVo>_!HdtEg*OYm(y!F9$2TMH!%@v7gyLI7Z-A<`eonX%q(#G%vHBn3e7yhmDoKZ z(lki?eF@Mfeg0a_li=!sa5xa&3rGPIEr3?9NvNPNkwseZgzcLetnfgWZ1!`AP^Aif zPlTn^)S8Z{{&v|VCHBZJT_lG4r#E3~rvM>s8tCX$#n0qP8O!(AiGP=V0|UO5^8`ka zR4!(>Q!JWCQK>)B9MlM&40}tAq~zSyu6oZ!Rmvr-hI)Yy5NQCT31wi(&3VEBBXFuJ>ft3?^=4bt@Y#9&&KMgg+iFr_2OE+5nDXK9RT?kOLvVex$ z^1(i$*U)vMX5h(~?g%JB6t9041ZHvL6SlX&ZxlbZ6I?q0z<@P8wD_~ zdJM8Aa9(s=pdt}q9dsu28$EI9E)Sm?;0_=~jCo7h+lx@u7E6@C^J5kmRZqjzZ5&2( zyF>$*k|Wl}p{iy;_Hv?lrkV1PWd5TF~ye&|RRXx(riT^eT zgoKTAN`p|T13{gx@5aTmd#m*FsN%D{DPy@G#L!v6VoZdV(meE|PP0U+O-O*wI@lL8 z#3r|(aABic#Y~(an4_IaMzU+iC1sO1e}_8z@aZR0bf&2M=$kyk3QCttsc9^w_m==s zh;L^EKwB+fj`QV{M_B*d zW8-6kh4TTPh(9eG2gE+b-cEl5RLlv=Kf zcL%I$UjcZ_EQHZVPYMTJT)J^FialjJ*5JY^XpKC$qkhRE|AgB{IY_2 z_jCq~H>CzXQPyIb+#zHlR3#4p-X+XDh8&CG(dn zGus3)&`m3#a^$GiE3P~+FjYtC6nFI^Ye`RcaBPlTta}g;OtO5_3^-$mv)t`&4IR3( z5B?8+2>7W21LE6&ll(>-K2LP3Gau-hDWK=*O(JCVlwV$XMr*##l>73D$+yg{hF+x0 zZLIKPjJ8lCtPxp1H@qjYGKx1W{hNg%PZgU4i&0Gs;t-b9#!6~|dBE?xP9d^P1-=0( zdaGm%YYJ;js9IN!NoMS!!HMXVcR2>28)Hs@$L{wxUUczUuu+O{;ekHtXrzzbJ94<^-!+*M z^OF^DW&wB*0``Tnn9>i>Dej^D>V%oM3n5<0=s;G8@y4{bF&C_Hz>#~zQ~&p&>Ps6y zE5lVhk{EXXFY@msq??n+178{hzR-eiY2q!nEBP2`Xw!?Z){q&$U6KfEkcL6Uj>Yxw ztuY6VXjgsQG$9MiTS*SxsF>N+P)aH> zhSHsr2D(=Q>`e#OC1;=70$Y`k=6)^kYa`V8_jd8z=z+~sEeDSn*jDd5#w$ayel^B7qy>-v!RA(lf&N zcWX^34sdJBRA0VxrJ;U+Uby_*Hev2s_!-Y)aR)JK@w97S?N$*fby`HkS{*rbl9h`v z`9|s=;098YrcJ3l?RC`-R0ZgjU;SJD#6d?scs8+GHB;mTkB`bKb=}`AaP=2o>!=!G zrhF2B4=dmc!dw|zwMMf|s6nGBtxa0RHh7!j)?<(<8nU&Tl6b6|7_%dT=P2+)PuCr2 z4!-EHv^NmOGpr>utJYQ3CZ5lcHR>lUX@uesAj5)N4NvBPa=Js|L(0G@o2@gKJutO1 z#7MgTWIVZrGV_RNZ`<^fb1XpY0AOU1IPA#-V}$a9J{=vgeV@)OZqR~QT@>mDocN-F zm^KaA)2pOoxvMayu_4nq$c_JlV$~LMWeID~yivJ4jA21bxSSoiiZk{h@+n)v2S{Bm z>pA_G_<=KX=IZY#AyG3o?-^xL zy`T#`bw}Qe#UCbDgl}mKj$N8Oc0lyg;x=Rspi_faB2#~j z*F7p(su-d2>?YEJk9{xTZI3Tj$suOkXP_?eU>j|^54Nusq1>CFd_TtgJ zVjLyjPq+jAymEA_$s6S)zK#cl=6!N{Ad^=y%#ODVjVe0!aIjilvsUZsoT>1AV`4tD zDj&p08$;qt>CbpO!g8b{{7c!UJSqyIkR-MRidc~_r@(pXBMTivBz*5Dao^~#heZqm36a|L+B zqsioAJ=AIAM1sMDJ!WL4&=1$PYGi`4eXwK@S&;?9U=|QEGYVMZdCc%lAM*WErNk$E zP2GRrXk_>9IkV<#6A+=vv&D=;f~ za7+ZwO(I*4%c)hj4GH+Oy7t&uu@B3ir)>|a_{TO@-D~T`u_BeC7VB{9s^*#r`PS5q@5w-|_2w8O6eXNr|UMmg8j^5F?vd7{E20 z1oKQLjd;3$9qLf?4jKHZ10jrBjl_vIJ}T0x|MtqM{a!IzNKoOo8M|tNTJ8qd1<0@b z^a5Xe-P=;&K~YSIw~b*p_!Nwm?S*9C`aAv_r$w*Z9+fD?=RckxpYi41B&A%xT^xk? zdAM3_VLPaOQcjafJMp|)?!koTj6mkeD$nL@?JUU)-^R3_Dy4*#u~xx>|AW1^4$7lz z(|xfZ!JP!x;O_435*&iNySqCC2oPL@ySuvucMb0H;LqlL=bMjjX3v~S)!Dnw`6FFa zanW4sUVZ<1wXI&=eG!#OT=gmX@HU?N#VDge#V+&9DU9Wj`mYb;dr{#&yikGv)*sD= z-w0W;_g5Sao4T`5C^Ko7bg_#(YAvSQ`y6}d`~%kb_U)2M7N>i z2^=#-MEkqXqQm`!q&l5}B;@@NBDDVfub7RsJ;dFMj?KxNJLM5E!wRKls)AegLp9wo z2MC;(lEq&(cK0shzH`r`9kal8KW>8<=Z)&q7$PRLu03bkzGpg|v2CBDs2e^`yV*@zVQ8dX}x_J3)`lQ7J z!)1bsE(cpTGxc73M{IwsP?((UY5F{X+hKR{OyH??0%dZ5>Mx6Pg|%n8ZMicX;A8`u zG`yL^SE?;98JoE14Gg6(0GLYP575oK(hNZ3)rB68hdEIUkVed=+oVBT*qx8St-W># za6-@7Id`g>t9G>;$LfytV*6)nuR`ISc6(wwZ;$N3=a4I1%V$0x z(4leP67sDvJ-P9=t(xH>9>sHZ0`_GT8-IO*`(2Ts@Q%g;%`#08M4NnA0O$ z#}~nu#TV@7*QJ1$Zz$9yryxyY_lRMVG%?bL_NmDPqZALAkx*5jq0R(ye#rc3d>(uemF zQEATOAjkc)C45b#VfWtqwNsPdnT^w>*3tFUY%jxlaq-KYD$82nr!~}<57=!_mJxzVULQW! zQzI+ap-CPW9zOQT%B)8eFGutt*p|s1@*J%`WhVOQg4W@VP~2)pH;>B=r*-TtjmXbm zz%U=bkl1sL#9C=b&(t&KX$}v~BPJYUnx(zoX{OEeSltsa5t@BW8tRC9%B%+_y!P|{d?@m43aLF)r7^Wz^;oiPlu-qAsdjyv{eDB zSv#isc1t;Qv<=sE{!Q`&`g6Ue3MxJT3`*9DGIgGA6nF)jU!#Lo`tsVuHyuGs28t&k zsXi5WiiYc z`@YJ%sFV#*ZiV6iI~c?%G#ILit1TVOU?D8(7>;_yPyO^eOZ*PB13ff#2gMctr z>bZx;zRoUxD})SO2q(F$yR#w=TdljF&)js_h;)3dPYsQ-y__f+2{PSj?`$dR(FxFR zd%x4*%;GWHc78$(agwt80@hwTrrWTw^s5tpmaZ}7k@blgm)jd82(}iFjZNtg+ize~ zc6C-zVSaP&wrvtrj-- z2RR%WQaNIBwjI_D&O!_xnDpYq=bsT!>H@id?f`N4`V#0^=`07dw zo?-B{xg{ODvl~8}q@{lGl%VF`X-xFm5WPZBFxQ^6A=Q-En|cNfWqrm{Ls9P-^ee+>l@z^57SlWrdgtOykvhS~M~$|7ogyGmJ!6b^z=k8`cL z{t==y?EdbaP%GG(uUo~tY}h@#D6Tv!OmkRy+L?C*$#>gl!WI|k-G?qO*(yMh?rvYE z>y@IeuW^a-?5;;Dok5brPfZReF}WyV8Crog&dX$~34id()NwS8uWvmW^{V)x~% zT7SYl%!Bhp-R(ZsBCYFn+d6hkFk2y}Ys8IZSu;XKO30ngvrPiABk9iqcUF zQN=~~$Yp$(4dif9WG<_;Y(m7|f*#QR+7&5cDH4tm* zu*Vn~xW}K|7G9vmM&Y?0k*ZxeJ%aAzUsYWlsFFbef27~_jRoI+JlWrAr61RVT)K4i ziM=X!p0Hb&)yRS6C5GsS4+xCh5EMy3^lv6}TM+Pa+~pH|JcLz0wj%FVm9X9P z8>+hWy?|}>Y-3EO+JD~AVr;l2I9a2JwOnCum~*tmdWX}+uR$x==9_zl1(9fU5fl*> zps2Kd?bjb*#cTLY!tdb4^5y#SlPtVmuwieG7*i8zRB$VC2?gJN>jcR=PzQXRbr^76 z79P~<6Lp*cK}BL33nDu)d74Qhloz5s>@zYPDIfeM z!asylW0&sl=u%p9iTigw^ow8!_E!bt&KX#Cc;AhmR_(!$q-zF5(>ds6nlwtFV~RjC z?ozvhPctlGI{IOA##>1D|J)nzg3KN}!5K_}M%>Mf5Tp2oGvk56Hf(b~(r0a0beFf^ zaK4%7!Eb*f|BV-^-=fYbuaMH%GnRIRNBR>Ri>TJYOnu9PyTSr`mOJ65{{R$>6S}xB?)ehDn|x^sZKOLuZzCdv57!`wIb0sv#N5CM8cjX>aGSv3fjrhfaLJLc_+%L5}`J7~Zf1`4h8xfxMK#S;|mDywmN znnc_1cDL^UYBrNDbH1UYzxmAKOPzo#1+n-z{+B@(-6Nil@+m zUoM`7SF(0rv{v=7Mw`d(f)*P55|gu)qk%_yC}YJH$DDqCSQ++_N*|K^wXD)PevHA{ zEIAO+o*w=@w})Re zG#Yq6F(e8(j0wM+0yF(El@Cm^?^_U0Lc$;E(mNg)SkB(h=f&zr0-?@MY^-1cMqmpc zYd}XdiChf#mxE5**_|IRu-Rh!@ihhvMy^SfLdF96ND&4LN&L7Fw_5q|o)t>%v7%UO zY~{h(zO?G41UDY&@B~5yJ`XAG)$3vg-=x$~Smg!|@OBC_5#x2|!nNvtg5Q&P>Bb!@ zb3z=85b7GHQH-)iGTN>Ptf`*3!gp{;>^zm8808);qeHFRz*eO2ly=l*XgRp-;&!_6 z5_vB?=x*74L4qd!6B&W(Ocokf7oG9A!vV?wbh(1&(q267Gi}y~n*7k~kHGPnxtLGB zac7Y!LF8Vr8#XZ2C!E^*rG?9^g`%dGE>*#;{E^e{{T{5%^13N}aG>?@B1hQMt5}n! zH95EIO}PO*&N;uNO5o@o1rLa1reCT}xjN@BE*>!VASSD_Z90x9OccSa2zp3LSvsf* zzKR66K9TbkbE4LpbgCTH1!0P|GH0Y5b`rqsZ(u-Q)vY)6h%iU`K@uj_*zqA*?tFua zy%8wCK?u#nP=9?Vwgab?B3?1M7!z}Y6(w6^Xw)`UCD|!Ly z)7#!=p*vp#dE;Ask+8lxt4F{lHN>y-Zo3DT$#Cj5#q?y#g98DB984j!3B5QfYH)9XUqID zOCHz&q!>K(p+@!N{QZ~0)X0&Br_&8%`Q6HRoF?2?dplaIOE>dWBH zikYgPu!BS1dx#oUS}~lhfkt}3f~~r=LxD>JXSrf=*^0JVf~^r ztXFTtu1?61AC{c@_*oo;_R)l9tE|3X;IoTk1#BA`Uz|1dJHo|}bIVI=0I#Df`2%9k zV($l6fcv=FEf~z{Ql8~8#9t6Fy)gAMEszyuw}4rnlD#EV2)ivVRY86Iq$ATb=5K_* zLC8uacICeVjApBBL&D{LpXdcVuX5Fh=XNw* zYc*U6?!NPi7jO~>C}!tnAw!OXfy|m50luAnl)*oRE#hVifs>19;2b;|)&y9wI-NM* zMz0QVF-8BX;~9K9b-_I-bcwXa+kdP8-aW)5L*(T#*-E{P%jD$M=LZy(cwEtfIKq|_ zWrJT?JEnf*L)|!vGBmrW)E^aMt-0c<92SA8`H+QIhBu24MD3f8Jyk9@_`dr44Skd8 zi*v}x>lH>k7amXZ*^SI+(tOlgK-zF|sQptRNas#BbGkSdJTANa&f*ND)Nz#WkZbda z0M0e%FeCgDvQa1Pk5bV2)l7O>Zj+S2O*?gJz}E_b8`)^55r{Z zn3r3hOt<}1dZvdHatDnVIFVKhW_tcUs1k4+D8r@mZtFz{-CNC|vMt&dR1fsyzB9O( z_&X<}%{_RA@GA@1d8ub*e?IEa#Xb7~p3{}+U^OpRAweWn*5wwESkZONBCS)VBr6YQ zLTwJxjMS;-%$LZ^129!gTc<5ymi+P2)=SU_q zNmJ|<>H(nd!}deiN2%si#ZW+B?|BY-Z};Hspd9Fzhrzv|;p&#)7;eI=C{3h{Mp>7| z>w3N3mAm>J4d3Wa*Dx(bN9R<~X&nv8lT|$}a?oMCL5&o7k))U-;3)w^cdy)^iq)l zcD1293H#aJ_sm78NtA9G&-(ZiJ`p3WKR?nDhrzp6u1>9R^)o8I@+^)3z1jLOw<*Uq zagt+tmN5HGCHhJSy3hjR8onhpf4h);r#*{0KQxmOE97aOVnPTCz)8Ls%ax3yz{K13 z!n{fGKpJ{KqtAMZDaa1`td)g^Ujt%Wcau7FTw=t1*nFaN(1aB0zi_-n_0!zpyw^4| zun~Hll$-2>qX!dTWG-~6rz|9eEgQ0a$_$v#>GlENj9#AEjxcJSswK2fJO*fX+j*#3 zawb@(#u6`=(_K16o`nrK1+nVp;FwaXb-96Jo9p#g56w;oHD`vrQVy0dWZlw_rSwt< zST|i*;mGx~DQru;86e8G*(@Oujf=H;mLHk&m7a(e(hsFi+d|c14}?MAABGOX+RBD%l(gam&oO7jEI zG8Oa4SNWi(19k~3z{$q|odd^7MH46TR2?$Z8OaIm(xEsj+ zyu-?~(KQ7R9t%^pluk^U-HJ{ZHHCZICoSi*v4n9sI$%9*-|f;x)BEcvS*C_DaVf>~ zA}_i)ZO+ITl_ zA=fjnJY;D{9-|@-em+)b8iNSevig-BshOJJv9j)VuxHj^dfCGky7oij6Mh)o0_BJ_ zQ52e?t{WWwnNOw#HS;N~*l5!8l)f-8b=L%~jRgwPvoKe%CtH#xEjmt}@SM;Iroi`1 zd+mcXZqu!+oUiMi5Aj7#XPt2KP#4!bsOsx>Sl5tziwB;67knyi$70@$TW zgC96)HT!$MI(HrU($^^8?5Y^Nk&lpsV%LQdfM4%2gc3NiqoGY?qmXy5o`H`a6K=!@ zA=m{mEKCpgN+i3Yi8b3ZB0ObehvN5hx%Ok9LE|879%pLCke=%7&xC7>X4pkL1fNzT{u*-T|^DU_Rf8 z@zlHy-X;XKXFW)BnG$EZs={i)c$~H+y1<=Zj=+QiZOZn~B{pHDbj|0$KQ9kFv+xj) zE$3E^ExLt1SrNogSdWt1>p+zG41s(f9A_a5tmr@mzEQ&yF9-i^(`!@s1R?cXLIaidvJy+26PMNy9cvRYC|8Mj03bdSB%QnS^)$r-c9lx zsk_q*C+kr$HScfngUQ&U*%h+&Y>jRPF3y7YZ$nuKIBXmWWR~2LVQ!=#Xr`8(!t=tX* zEGEy7K^GrJUq5@x32NN@iEi@AzY_s>yS0X&@I{-nDPYB&c%G+MGS6Y)3sbU>DuIzZ zca*$@*d?M+f`9oVeG&gY^U1(t2Q2vP8r~yIBN&TGU7{<{Ao@hPL+pCxQRTxmafRXx zwvbRipQEAc0M2#ro%EN;en0lYo1+6m69?rjK13N-FKRe2-SpH10{kQ`e~ZOZh_$;6 zOULm*%L<3A2u>>^#`$fQ27OQ?Ep2G6OSqA=l^qXPy>)4urU-?fK9=$>QfyJj2d{xn z^TR-N^r&a?bzdy?$!9tlLijE^jshT0t`H`e5^w`oBX!tvmTx)Fk%C6n0(yFMnw=a< zCsOSMo7gG4qV`RF#atutE7f0Kv$J9W3y|?X@le7y>Ey89k5g1j!WHt;yf2Bs%ru3P z8+Q~+OJ*QeW!i_LOnv0!Y9rId3K2tFUiPmg`!4PowmP}dwa?-&9Tx`VW*!PSyVTNu zSMc~sDi}Fgm`~eS#^W<9rN7b+cSzdevQbJDJ#`jg$pXAU?Z`rV>)vh9PWEl2R3mhz zRo-{2^sfH(s2=->^tRX6>$1ALnJT_zpo;=(7aTIqrkB5)9U`W~M%i%<;g^ycd~Y}6 z92z;SRoL0M;@gI7i5#^=K&;i=2r`;a>kHIH(Wu+Rh2PXorsvrcCA|%Qjvu!6azdC6 z`4@RavGBRQc zfp&?%SgPO^r+Q8?n|+V`Tt1VX1W~}v{0LaI=C`#ui`uK!ULEydDs`^sgndB38hEG+ zUh7eh+aEKg)Kfj1)(s*1^j^|}-a0=lr$V^VbwB3O2llHLop{2^=#VhnrW5$M9im2( z)>5Px)ox;)8m!N;M!qty`zK_!dxa1`JLI&$rs(#jp~w?3VyP`f+Dkg2gchjJb1NnT z3iE@dMY{*vSNK}6TS&)W8XNcwSC%mu+-kn=I>{`v_Sdm%sA;qJ-09c`6}u=LVTiQv z!IMFsMTV3yU>Mt@DyD*WNtr!f>`js&iREF8qy9XfS^b_KvpfJgnTUlKS#fU4^vSQY zy!-BJLjvT0M=K5*XjLj69v9b~w`kU_)F~6&q(v%P(x?+RwC!!3;c)csekhetkHmq6puuM>=nvDz1g?PqNIP5}@6A*uU>;cwVzKbu<}&8MI) z2PO?Mq$POlGhmPrbL16Gt{w-jbfxth6>D-2;QKO;kSzI1wqn0#P!LwmX_kbEcK?F5 zncIVPF(U)B(D^F#ncR`z_VweNKLOPUS01L*u72XlVv5$)5MyDHM#vCC`VX$}X2L4{ ziVs-Dx@vv^aN|m&6oTdq8QHW(7fKAjE5%_C@o2S(f)yH5w$dNO;es#cf~+9O$%Dr} z46u;f2WqURpt>r=A!%UnLg#ynWeFJJ$Jz3FlXC zu#*-vm2y*cv4Z~m^o%KDX(iTOsK*lni)jjdiP2poD5m?%DX3;%-CEQob z{pteFX(N=Vy}5Y~GFA?55PN7Etee1a{|+W)l`0Ypa&`@BnD38iB#GE*L5x>UDD_AbUhZ?vT<-wnvjUDSLsXCParSK`4f!2zU9{s z0r&dkMa(O#2A7;U&lCpna6>yF&ZgJwW!oz>T}H3d-8U$2tHN1upd$?Ua?J5FfxB2= zOTQYYv(?ol^GWGWeUwk1`b16Oph0e<4DT6t*pr||LwdOXHU7~wF#gyrpzE&hYFG=# zK#C3%W~5MEY^G%?_9Zw9Wy+n*fC!FqfSh`L%4Y@G;C3RCX-A&w2K7zzrnMT!?#r%T z7Mogc>*|I#60qwfuU)Y`f0FLkkcVl!Y0$+eQGv-_&qrh)7wB)VS2S6Vv&o_1fqV}? z4}hcfaZV_*xTYQ}CYXp<4}6Yx#TlViC)B$+PC1$Y_3o=B8%H2yHr2H+8exg4@zNeG zqxSJ?6JH2f;&&H;O~ugKcF~^R_M`fCWEG<_{}L$D=XAq~5lb-a8nZjUh@}_1mt+|S zvOU%mwKNwD8nSUb4E2-tASUwsvJ^3nxKa;;dB4%Q(t+3G!LL=W+?=ul9Ot$32VZMH zqU3RC&=dVS+$IW$HtvA=_OX?V5F_1lhI(||r|-7=`+z+!KnVlG^{Oaw+`772fS)aT zo*mjp?c^1Q=-2Z*YRzs^N-~^m$SVE-T;W#ZtDfm5fsn-%V~4MBZ6nl00c*S+FHGta zI5UZu&|G_*#HJ$BrSs{Upo(&a5yQwjVh5=LQ6oQ$*S*yVpGPKlM0O9cE}*S38xXFa z=qtSYHt0$O5LPe!-X}@zS^@k)tB`ngfUBzNId;KBb)YDy`CHsr&{M&p;nm|ulm<{u zZJZxnmt6uq^Tsk<%92T+jZ76yDt8wiK!2_LGVI{kt9=?xEFS4`&S2_vh8H$Ti89^e z<>dojG984OW~vKY#F_|glYeD~akM`l#$dg5UIL4MK3 zCntuMsKCS=1aEv~U{F&pZ(|Ft?5nO9kfchU%lrCL68;4 zf!lg#+o^q(mUvounjHQHkBqEWTPg@Xa5AjM)Xm|Sts@|x(lGOogCH}6Cg(1g@65P` z0oD-JXW7Jeu20F6HSpr@EPL&Un#J#{b$?8BHSA;8DmZ@cvI=vS9TCzUz4($9;<`We zwB-#iqYn-50D>`(CNJXJ5KHCnl%Byyi|{UUtMqCxCMWb#JMN0j_bKYBj2;u?D-dJVeI{#o6&gCACZ->_w6g7 z4$@V@F=LjWhIDdK_wV*xV10#ueyEdy3f;uGQ#00O=O*>U13_iiJx&R;MUlT^2oBml z4OD&Uw6t0e_?8fE%*UMZ+}gs~b~);Yn4p_G^VON)F$VWhW`oNjgVT0w&Zin5VGAcp zckX`E!F(aw&PAIdWN3*{Y}vT zu(@T+JE>nL0xzKV@x6MYVr^JH^A;-=Va!)Aes8A`^GXB9bfKAtjT?E|K6UbESKxef zOjg^xdmSGe3Vpw-n&?VyyA3vYBz9XvMFf*OLWEzqFFmwRB}O??mjQc`V(y_>RgMXM z8vVvCDjZmWayvc5+Irl2CXZ! z6T$1L5Urn2J2yJORH^19; z_X#0zx=V{-K68BHWc$d(i5h9VwV^T9g@z8}dYx%G|GxR+M7Hu|ON~6u06rl4=a$Wl z46^WfoWt;k9K8nOCt`XJ1Ng4N&U4Z_Ct+0~K~U6u4PSwSF%8xh>V=rSN7rXqat+du zs=9?e7vHJQ&2VvjNK<8f#`_m;5RLsG2TLiuIpMbVQJXW9ImE11juTuNpw`}GEV$0QgP$kZakd}vB|59Es??u9zGhFLzLUotX^YO75!^tOq&+pRCF zAOs;CsFv3er{Hb3sXH2sqb=`kg^ru4=Mi^n`M_4IR7)cR*7kn$^^keZ?v`s%KaQNT zUTB9J=($1+y~aXx&o~(e8)8{!MV$Ps5;irA&~p52^faC~{yBJjP#;q!7A+ue?Atql zxxlCa8)Ul%{`(zmURdTf6aCxwz39&uHx4k2s)`QiQYPRhtZUG}_TWD`u-oBdyI&|P zYkpNs({$+t8KaPhNana>am|ljQ8j;Ff+zk;Xe~?SE+5~!^c8grrb`ORWUIPsO<5$8 z8mb$#>we&fuO{E)Ku6K1NO(1$rxrpn-$}>4r`(_-zOZH#DxXXkp%o(RlNlTHof7(p zWE;-<*O(JB@%&#ZKd{9%T5vRxAN@BC?4f(c3jD&kAL1jj@#Z_c@m|81y_SNoGEPi$ zD#y7ho-QqI1vJiUN#oUKG%&av%N6(nQL6v|T!f4(x0Evr2CDuVC)RFU&5|FZbNj(? zo5D9K2FxA(- zq3iw=DhF;MA%a}Sute&yW;}Dkg|IxsTR8q*%yB2-WZBX2YxAD%LeB})Of9{DR1@t5 z@28hERTFbaQzZ#C6@-L1A_f5#Q9K`eX2^LIkEhL*BY~ad155Kvmqz9D@y(=FM^EP^Pl$Gn@X62*MSfk%XIdY*9oW<{f8ykW|;sj4=wADnTGOq{4_Rd4+@=&{$( z0AfWAC0XrZV&XOA>`if~jfgq*%Yl&3?%EB5sSk6P!NM@JDwh{bRMOg_1( zl?d+wokEmUn|D$M!i6a!zcDh*Pt|=0`&<{QXQEoVAs<~+Z5P$HS28geKLHCqhT-rP zpUj$-UzniM4lrwZpcc9u=6y~G=PwvMkK`Mx>{qk=1P&1ww8m?OC z8Z{Ue97`TLSIfhzXqUvKT>!3ijrK9Y`wtsbO3Oc6sXb;hKq}}azixd7$$o61;^u~5 z7=_L&@3bMn%iLPq+n)(BlC{0pkpsS9v@YI9%Q?f^Db^F@qPmEKiZVT}`mOWWJiiWA z{^D&BuQ&njBD6knQvKDbyI}i+MYg%fH&oBZFuRE#(KBce{!*W*Ctx=wC|@_!7gvkT z6)%NY*DjT&160WGbTZ3NYv8@zn|?g$uz9nUw$JUuzj*e-W1;cJbzC0=F-Bqlm}^T? zt|f&(`Oh_DFUKWP+Go@SwK0^73$`+1p;BV@fDcnrcJGF0!8Y4`<>!`Nuz{^TKLy0J zu2WUJCnEe7wm9y$5hfUw@M@BG1+?}P)V02^yYUPZor{?R+D8utZf0}3Wls4&ZbdrI z_}2$IzrL8T{V4#!eVnR#aa0hYw^^$pv-GL8XSOs5uz18evTTvUD*e(pT(G3LuKPM( zHQmxvMPQ-=i5vNSPSc2IK{cU&BUdv@7ki2>!-~m)!&=mRzffifuw#b+miO?pV3_wW z>iVYg4_PDMbb(~XDLb>~wik4&i!)KfE_xvMas;iZmEv$HOhe0$FYTZbU%m}qIxXCz zx7;)`9FFA;JvKlOP5^*DyHvXO!>a9gFJmiY zWNIevZf~UIE~{+dZehS-NW{ncp4*l4HGq|oqaJ~)m8G=85djM=6O92q0|NmoD=h;v3o9!FH31_%10x;%>klgp12ZQJ zD<>lx!9OM<-uJJH+uqQaQ&Cv-AJx77#Y1H3=xEDHN9W?=LhHgrYh!Oh$H2kC@mCl| zMw(X#jf0!Dqn;~`wFB|L1^M?l!bT1T_GY$@W;WIYf5p|)w{ddhAtL&#qJK{R$ji$1 zpA}g<{Da*qMLJhKTRH|>db)o`el5uT%7jzM-bl~U#$MUR#*+8nG8Z+oH*&GDw{Rd3 zQeq__S2eRXv~h8u;HLY}_P6@qA{hzmIU4c4@?oW+=b&MtSEgs>WMbiDWYPGS^8aS~ zPsL?y49$$){)giKV){pMZo0pa{0pML`Tv#Of13Xr=wxL6pW#_q(fwD@9UK*n-q!Db ziQPfj&DMxc(a6EZ$=<-|)&91M|FI%uWH=?P9US$n4U8m&d0$b}nwc4LGP2S$35p8P zGqMY?F))a*a4-ll39*T=3kb7|3egL4{0;R#7X6P{U;ig;W8h?EWbOEmu!e788UClR z|5EgS4{Ky^=4@mrYHwrpH(Fagdk3Sx(&Qof_dNf#vHg|i-=H|n{<}0eME?8b`QM7Z zEzetI!~ZT*4$=Q9^1l>)i~R3&h2K*BXY2Yu)$9xn{@Lbio$M|D-Y*y$&>2}8{k6^< zUN>5X|G3c_8gLrh*jwp2@|s!cnHbU8TAOgwz0Lf`(*M_+#lOvc-7mfF66yZAPyF|s zUP1m}oZhhhspK~Z{K54bklrkRaJ{kk4fO}tZ$Nsp{K56c;y2VET)zS7&GHA=8;jpi ze{lTCN&7*Bgu9 zP=9d!2BbI3A6#!Nenb7i^&61hEPrslvG@)32iI>vdb9k&^~T~i)E`{G0qM>12iF^m z-%x*W{RX5r%O6~CEPg}%!Sx%E-YkD`y|MTW^#|8)Kzg(M!S%-CH`E_ozX9pZ@(0%& zi{DUxaQz0PH_IPfZ!CU8{lWDcklrkRaJ{kk4fO}tZ$Nsp{K56c;y2VET)zS7&GHA= z8;jpi|KHRsUh0hU`jivzMImK9TIlM4G+{i*aB?rbzd_{KY#anF^pXrffps|Q& z4I&xPvqQ5F^Fo<<5dj5&$a1f%^jw*4YQ2v$l{nhePC%cVB-Yveg=xn;_;6AEaEHv7 zpxW{gzKVNOm2(Xx`?a2C{S zVLG=9nngsy?ep56$zao?j=Nk4t5Wr3Dc#(#e3x8(V(|2Q!jEF29{&NymxIM*uc^eq8(-q5i( z*MW@472oj-NofSx6e-GmYP{Rog#xrYxA1O};`g4PRKxJ;67O9a5pzwIBN_Z-0L?QD z;Gd;QvWn;j`j~iaN&B)7!3m$RF_h6PNzB(bD7`77m?*#n`1><~AFVFFyPDtVT{y{T z4`^sowDEeI2p4lbqhM1Y$;r!r%wX!(1dBj*3Of|$%t-2n=@%?z_fuD^`CnQTkE3wJ zA=lh-B9|sgmVRKEZ46l_7E0HRj!j*M@t$(|A=l%c0C!+3^Wa_!cou8eWjEhg>yflJ z&n1%fvO)`*h-YWile%|rPg?UlQ0FD@yC4i6#*r&HsSL9oMQL$V)zZ{Osu_`5ml9B*=ys1;67olwsNjNM95us72 z*F*S1XQ-xiIw5r?kQ z?s+aOPTTp73f1CA48iDGu5Yf_ zewKlCM^lwL(uuftkNWPQmy1fzWp%s;hjun1ax4{;g_P^JH?F2@IERH792VwL* zm}1d0gL0gMF)e!^$tlLZRZ>CMxPh(?KP`dLUH2Qi8InTVa?(3;Yyj)P`PE!v($R#0 zg$yyFx_N|CZ-KZX{Aasq@}5T?Ju^jJh`xCKA!bCKPKZ3U+mn|UWityojXntB{P4Y5L$azEC0u@;b*=}teAdJ)I+soQcGPg=UMJ}im&X+W}8MpbNV)k_{54r|B)y@%hJ#hvVU(zyJqc_-U1MvCdp z)KCj)rjW0+PH{G8h zRMqu2HxC^4w06Z9h`x=osvT9vf6Kscrnk&z;TW+kfog=7Gnd|(#Ep^Q@Nz_b-jm_y zi^yQ%#>{MRk5HMBGEs4)TWENj&d?)nuahDkwv&hYbNc)|<= zcesivAr?f8K;IU+IWXx3VWJMSruP51j3sCY^h4=z5^ve5ml~zrnhd$D@2!%0;y*4Qx^ss5v8-# zPz>X2ql69kAZalq86mMk&x;2Bv27ow2U%(0Ybdf{uV%iw!Z!ECgR4&}w9>uhQ|uFb zWrBWf26crV8~jOoxb2S}cF|yHH`B{xd9^Xc`Eb~@UJ_OsyPinuCq>w*g<_pZr$}%7 z3JD>k55dwT-uQ5F`^vWn3Yt7ip+ERnIy=xkU1L=dWjjNfESC|Qtn|=4MJ#3X5f&@jD%7s{vw^=jsUS#u^X%qM76JClhz+3$Fm!0bMO+Sybe&^=KVPsil zRJc&qr<6Ew(p$BNug!IqX}DKhcfGr3eamn{qTybmT80%Yq5BDiY<|#H@9@X;k0|Q0 zJ7n5gd?iP!?L6L{Vprk9KM-8hT$disj`7a$5XcDqj3N>qpFv8FxTdFxJG9YtsHHTl zxfnOP4kN9QcyEOU4@0Z&D0jsb^_^Uh5(Sg_`7p${<=A{)c=*-kxU#{BVZma3VZ=h#Nc`2$SyTIoL)>Ruvh=Nf_w>EJ{I1 z;h%SHIhAqfh@5IdYx!AhN+T?K3te|-RuZaaDEFo%^+_{$7w(QSm{At{RZ&e9yt#tL zGqXvSY?)bB&FnP(PGw}@9&(DB54F)zvV}a@VMr2=p9jRww zy~Og;5uo@y2{%iP6omO5_B_xb zJU6nOCd$wF<`<6Bnc+dt1~`)wR3PO!Tv*rHtTlp`h}HQZS6lb<0p#BOubps(B{H-YH(bKPfZ8UM~HRm3gRG=yTB z?{M7^SRxD?n6`?Oj0T3~xNuOYb%8*(Yt#q8nQIae`bsqk4K}tNtAK=-?D@y;&!H@8;zFwbkM1CyHukj6pBIf5I$oC zk@Bz)e`(D$aX%%z z9LExbwZRenrH+Mldr+Dym2BmZW>?0c!HIsCbQi}4gsNrN)_6uv{S1V4HhQ*M;2lp^ zwk|FTP{(GqL9!uKBz~8`(o_$?%Z)^mUs**#ulW_A!cvU>Bj83~d>arh*;a`Bz>W6! z6U_u2sy2>JxtG3ZYC(6yRrmQ>L1o!dowO5y_^*tQs zI*`rqgub{MijMdCru8XLH#;H9uCML&(_QPAVvTb;)F-?6ywj=UYr7gs*>Zq9pJdbo znZ(>h^Iq=acVNYJ6?XgW{dllB)E~uC*>cc4m7B34iodj)cgDd9c}L$ZWk*Bx6bsu5 zT*Vvykhepn6V&T85_GU3^9g4myyS?`7cNDdtiq9q-L#2|@yE;(97tp?lgg(``Rf%+I7H zk_*jbei2kb-BQ~x@O4hyc~X^Th;8mzbFh{H^jbq@D$p4zq}=?%485jT)IAyMCBu$hFvyAm3$G?i3 zE%+RF_Lm0qRqN}MHu7VYa6RgYf;>7=&1IG2s8{-AqB?TS_g2f)2^7Wjj*0ddQ+^1U zM-s}AzHm&BSy>7F@l8xpreO{t|3{%Q%1t3Qinr3cLy@=D1$uJ%Ei# zAc$KnK!}3be{Wb?sXXBv7KQ`UEMT)c8*dqO5Xx|B^Z?*;x4Iax=mn*1CymV$o-oKq z?4PfYb|d~T0AfI$zrC&dJ^CYrO}m(DEqy()FaksCu-vur?Z%SuH;s@;7)3Ry7f z33_Ctu_0e*oWmyJq+mk;dHyGkS8v=Rb5t@jq*PaO)VM@>*hu9z%W$%QSI5AGAZ$#A zGkuIPv~7pBT8!AhtS7vGmd`I=j2sq@T{ZGW8mia=51eQTYm%Xb{A(1<-$Dswh!j{$G(cO ze4Ovx^L1|C^8M)6Xj6=&ZL~2T~ zCJW!AR2_DW2pBJTQ=(Y9l3}$)X-iz`D5R|1E(%rAi^?DA9L{@UpnKT;7<@_az8fVk zbHoa{wm}`vDPB|5sf72d#}y?uD&guq^88O6r``+)Xo<*@1Oy&69wdacW@7Pp25t`V zhP5jW;PBOtWB6%F#!uH-4?%VMb?wh+6XB?|!E#h4S!NRCZ=g>?LD_~(lRO6Xw#=d;Uo-6Hj;)k`l-Y6*JLk94^D}hXW8~5%p|+}u7|((EG0-xIcR>V-(jUx& z7fM^w$-3tC%$F85Dg)N;HG9eZ6juot@lp@S}WifiZEy#*7wiFw1I>6Zl_A`gj zv8z!T-eeW+1uY|TI*9pMf#ZZURh((DtG|`mg{=r3yf4B%*x;>4NRRhLiTD~+8xrnK zGp!j;QPFk;-K+-oH=s|izrYh#pUDeOd<7>T^ki0a_hGb^>XMP%|J`h=@4-I!GF`0-!&>PINdFFnu-FOL?-1l{M z@h~g0DU<+?P3kJ%^{hW--S~m1mH|G{Bu+~3LB{{#m2c&SZCBy7;IyM&%^OdB51s-a zEmWi6qWPXl&Ye4N;(gzFEnu-T_E&J)uO>QlRPZ=H`Muxbs%;lC*6v`_ zAjC1~7o2;-n|baLufS1M5JkU;Ae5-ey8(yH~lGFcHK`aYf(73efk!>^bn&MH8Jow$mnb& zO?s%w;@`(RD>$ZeGRN$DGEY1DTt4xG_jA|ujZD~aAb8R<(~0uGHS!z_Not6o#z!kA z0}%`@8gc1EJ5R)5)FR?3jAA5kah?S5F>G0g z3gVS{x0f+i@>|dPW6nDKxsTAx)I!Y8ST?~0XS}cabapV!uYct{cIqCi&ry8SSooRR zVJjcUA3Woey!+DE^U&OVRYu5Y?*5W3n2QioT$XDIWpC8!S~O=%we?ena^CT8!`?t6GB~iWpRZvqN3`D!y1W09GC(0 z+x*s9ALgvXpIf^YBKXw2cBpsaDNGS6fW&W|a|~=BFTOI%ty;VrFh7`ProV^2515nU z0!CvMDdt>@^L;v!Qg~1+Xi(NsPj~u%1<|&Il{bD}M;}YWc z*+;*YlU6>HUNIL)M+NI0{jyI{^l>g#->B~?2Mf&iXAl>Ojhwy3ZWac!%olsA%Y)tI zDcyjX{tUB&8D>bRor$0?^Fuy2?Pt@VH!26Oa*AExtyP`AP2YoeEV2Ssg^XJE@ zT3;1n)6P418;lU`x|4^ifXUC_gma>|K;rLJxJN?BwnL`ZA{3LC0qSNW_t~I!u~Xcq6>;8K36hm4^j$QbHE(A71k7 z+`IQDv}~Kq!<4MyNryj=mpuMeUAP}0XC6n4P4bQsf|u369fpY>T*j<2c4y<>h0AGzc=c$ke0{6c^y zjAzoUqU~B7zUE|p)-B)TYUZn>Jp_WgEW1Z=dytoV@>2 zhVE^r}F&6UeA~A{Wz;S zLRNN|_w#IX+vw@uFzyBkO_$r)RNT!9vlgp{QXM_nO|RHR&!5`pS-5N9JUfbqXxkQ| z8A{2XVkdLO45LjXRz=ZNSSq?XQtblg1Lh}nfeke3dyDG z+iRkZG>Gh3`Q-OLz$N#6iLuTED_ZNAYOiD}pJ1QKRZRCc@$oC(%a4BgLpJZ+z^0vd zvU%sd+_U{hI0k_u2}l;O5EUh}ZE~F?agtE{3UZ&*wT6!Ibd0AfEyiUX6BASXaPt-T zvcS}~4FIj&QV^^z)5>Vu4rWMq2)IiwU2*}ZIRmSB(?`UROO6%rW*CuH0h22&>4aw_ z5K)xejMJeTq6<<#7C9%!+A&1R$dOy* zGEOezSknxt4WrLRnbfd;nSo3!xgEo1iwz#}CU~bZTV=7(n!N-44N`tRNQZN9bfE3BSe9jp;z$c74{8RM-fri&f? z-bHUhawRul#DX!Dodt|^z-tJ*AO?r1;KbFaGBHRzmd7KyKSV58PgyR|%G;=2tiaBd zeJ~zxO7N}VW*Ji0LUfv!nD?ZRMQA`N0yrna;wNXZcxV}@Kdzm`POFr$?;u)I*(_o) z9-Ju{Z;$iKr@Vs?T>TbW#(`!a15_59vE`ftD;O+J zl+yJ%WW})@yy|dNlZeO|Q1XpCzDO=g?pyS2pUhc&l9gekSjmxmKxustnK;yBWIhKk zcqtG9^((>k5D?YHHrc{pj=BB}E-Ubb!Iw%a+mDx=@GDr!7)oK$K3jI*Mca1K7;W^( z_HCV6l5mgZgT{her&(IBnq;qyu50CnczDnKv~8Oe410?iw)Y=o%ifJx$#Bk5;%VD1txUnY zT0{X=wB?cxUQJmUnx+F44aLNpV$CQElpMP1kcjta6am7HnGI~%c^hpRW1zvBaiZXq z`C^7bf_uW@$uLj|y&`Py3_-+_wK{b2oHPwlkOs{^N*YVp*`<^`{g9V&(z>U_vcQhj z-SwPw(3u>$`q&D13qfm^?{E4x_s`r#r#%s2f?+4<2ssSlY_(pPLL5d+W{J^yBvwBP zyhc9~0ihOwhxcsZ>iaI^El+=6!~g>4c+E+_%}rabWxjZbW@zfr>l%JbO`VJ`62HVo zd)$6!@@MB>6rqdo{*PbzJN#hlx0!5>W2~hpdrMUl86s?P$1janfa zV&#%l&*Vo*?5xC>%2az*y09AFj+w12l(Xcm7EV1G8GYYlzs>>t;&E@ro8)e&K$Ez$ z4I-YFZ*#-L-{X$y8);>oYEFhiRO4KEqgdDCyp!Iz#PU~Nix!V%!_K?;tLy(K#)jY# zuc5kxU1GO3U!>9E3mYg#B`nLdWYKp`r}WT+flgysgHV2M8J(PsEgc`Sea}z zq%}>LF(x=i8@?}%WNy4iypYLa#csj(D2=BjG2q<^rIxIn*pF8}@$HMQU#bmmoag2p z-=}5Uu`e;ht5FHxs0q1D)}cPD2t}n1b}~^9DT)E#y8DZK`PR=eTkfXQYKL9($dW6L zxpvk{RcyQ7Sc_WnF9A(%zT7=Vz~#dKzTsm$?s=y&*;*U-x#wv|oX=HTF6RdiT-3OC zSmX*RiO}NJ*QEv*K~1_eafyV)J8LL?4Zs95#RdE;ZUE;Z2(ZqT4S|Y_yDRR zjHI}e5WnojG1prdnK_tjt;V<(sv0bTpm9>C;V&(p(;xxneIFyicCrel^q5k~RAMR* zq_k%*QpaaU6j)U1M7jvO-?8~d9`0{uyw#00ihSH~f@_u~hLm86iQeb1sRYyprB($r zXE8wp2dzkL)eMKdEFQNgw57$pGxzc3AN{ZR7_Fi#U-S5PvP#y+vb^;iHD}#>txC>m z_i8t8X}J>%<13Bmgg zEiE@c^j-G$_h3znbyEj&hf6p7Bc~tyY))E#1_qC6$)PKb;>9Ptp4t99 zzzEzB`C7Chs|dj*3Kxkn+_v?4K6}GQVu*`iG-tElh>$TmyBA|Ut_)S@^Q=Q|T38dV zZEk=RSRcY>116L*QYv7>I|s3pU8+__QrJ{zXI-}Jd4T!B9AmBVxLBU4&OSWp@MrLk zw|$P4?bTRSG7NhbcJqS=z5~9*(MMdHQx86iPP?;sR(&cAK(zxj=6a_kGm+JLDfyf0 zKf-N0ZzeY#TGHkzhn~x?KJ7h>XDi~`m*lp~bB}vHw_g40Xe-3*paIl#TGB7(L;{h0w1Qe$gZj2{W?DMKW{|42pR+Oy7d-#9%ZHDN!e`I-S!FI4dv* zCkU3GJbVM!Zn=`NRvuK5NCV!*Ks;icG*WMvfHBo=qlY~J03ZNKL_t&m+3G`NV2GVb zf!GS(lbaUX_HO3(tvB$*gP%^Q?-1ngFFyXweE-g?*gn|AN;^f4<)A z{&r4Yc{Wcx^l2kw44l9?#rT?l0!SGq+oefT1+iG;Y31XLbtlQCgVP=t-Sc^lSa~=v zKjkg)$zfj{zuyyBm93%2LM(tLSjm|$=h!~Ki6c2Nrtf+zh6ARK;Kr?2&@nlp9<^c8 zdb+?=doAOw$)WylpZ_U)-5$nmCwlH187B#RCJNt*2*QGSdbI5%x6k~Lf4=pvc+C@j z6JqSpSZf7itrZm^RK(Z7>PYhx<9wD3i8YXCZCW-9$28&CvoOaIhn~obPkPhPrQO?G zT)F9A7;mi!fNL~v6iZa@yOK` z^$U=h78BhGZrFI$BFt!?iG4U|)ln2>F@z1N!o5503UjOkT?csjp)VxYDduG-B0bO$ zN3<~L@zjIPiST{>{0%$qp!8*^r=*SY$f|W=hLI*Dh`}Jfq&?Q=n|J*+_dfiSrEeG> zI*{sFYU88jA^^0uAY+F_gu)FLT{&=lvMTO)xW7psuAW+ze~ttcj$To;48WbCP6?** zfL5!`)puXQ#+`RXXF&)WQ4gmb^b9`r;(y@zN4%ONG6 z#;~?XD3ygJ22qQ_V8zn+B|G}N*;~xweL{5u9^<_-KbT>PML%}ksl4^n53;g2kojJZx&AD^ zfR`TeCeAtb7pqA_Jx(1rY`K!Q&8j1&5|Ng^U{|r7h5mGy$0>A`O1 zdwUi?TucStj%K-}{-n*3oUDS7RfZQyTq(YEV5w>vN;LDkw##02@Tu?r5g$AEZwaL} zJt9G%9k9<)yz@C9W!J(M_RQ|4lZ~_A%0uFSJywH)>L@X4V}0VFbNLv+G;jrL#}DMW zN4|oNYcthaRa>&^QO$VP;pcPm{L{E;+tqAc*hEIgY_Xe%_H1HRcP)yG`jh49hrgJ- z?69eSD?fSoMsm|3&)eL+`^Q|j>2jWO==18rpujoDy`0kyK9h|*?xJ9UeJ2m%&^0I2 z^Bnc18#jN4yLa6{x7EgINVOJYD9S!3uX!^2P8`L7-Gf4cqw#nQR$;2UhF?1RZERS$ zliR0%NK2sGUcpbMFXO^H{*ITO@J2*EO9cjbC7!3Icr7SO!;{uNk5v<^Ic)XuL)WUp z`tc(;|CqO7x+NBaSIfenaN$)GIQvS%a5 z?RzSaM-^W=VcjX5uTFA?kt_uMQWNF(+7eH*dU#zrF6$bn!-px=;c;=?bwHYml9@pO`^sPs^#@VxsgLgn|Ai`ME{5-= zPhEYD`0CTJ0Tl73B9g>$f^$6qrHz9ID>@0ZO@e)zO0~p9A?M0KKrRAIP8e@@`O@wG zlXqVDT5j8XW88ukk&q{5#A1oA5D~7t=VE^E;@LHC&2zgwAOW7r=D)n54&&N$$6h>mAgB4ciPS+_jU}LG?s)B>G=#H)C=51H=o{N6M3F}Yg zi3gpz z!D5*2&2Z~O*W(mKLqVwsKExfXi( zOD78qF#AplRh6)}LYN9t{XiLV% znLEf$;IIjENWq4|CpKKkU&2Hp&-=4uwNA`$oKi-37xg$?-+>|O9AQ4a8YF{OE61n_$#g;$w?pP|;wXxemTNQKo?@~+ zg_VrGy^w2G*aap#lNgi7Pz@L1{P+@yCOnEO46an5j3TtDYY?(+ZH{eOB;{U5PJsv| zJ&JyTk)R%UAL6I-EN_GvhxGDt-~v`7pp;0e7UIn)suBHxVNFBn<_MW!FuBFp7E;ha zwoO!=!|$q!FMYgU!TCTy647U46ccK^p(f}Y#so2z{2wJjF51jSSAVmh>esFB6#tP4y*s2U-f`k8zUR7z|hEFEIO6~hXcTR0OUveae> zubNmN$q24g$};F)DOKB;x>$OX3qm8M*|=y1hb5^lMTZtL6w`{Cz#7KCxbQ-#Jw!Ad zh}vAJj$*?1QU)id*HD6)IR41-gp8snD@-rd1X?N=zp8R8CS;&Gtq3QKG*l{c-i24Y zaF2KmNOaSKT={2{A1I2x%FQ2-u5_itWHB@&g+CAz^Q)Zgh?GitdQ`@!J;;WT%A#S~ zD?l#GvfU=eVNDh` zOpN2Pjq~8rTBKkx8#%vs9wS+`L7l7o03`fQhI>jTUQiRxxCo19$g&KhWtEYrv9GcI z6RJK2NZE=QoVp5u6>Su`i~&k1E+~M=LT2j$8PZYG4F_JVnwHG_MCe0$Sfe6-7;uwo zg+($(0=A{KiL2C6hpLM44a`MipVIM0K4K#kry#-(R2E+NJc~uUsV6^kAQXj4gl))dJ``0rq|a8L3#rfrgm4`#6>qe1W7Nb3 zI2V|k1}e&|MGHr!UZdl%{wd3nq!tCoW*Ad5m^uY~CAnYk=-Nx1uJ^HqanRGl#Q69e z8-wqX1F|{MLx6g9(QIxT`mQ8p|>nu{?^0rA=thcm*@mm-=-X2eY!FR!`i z=sOmVCsou)lh~YFQ>|CJz6tU*ovso^t7_!IQjgO)M_IZkZNhrFm_QkPZcT8qmLk54 zI#7*Y)DssjlA4nM;^LwhZ4gbG{JMssHYOq*r5PNtDT-f3F?n5f);Wi<5<@3z3m{E8 zLd2hxs;-%OzzuPV=D(?=a3a)ZmC<^lso&FB$E7%0C6bePmTF0tY&EBD)aHq~YAT^F z&}g83bJI3Obr5KQ(i33W9B(4TgrTWAOay*Y$g3e_*`!dCC3+ld1`&;bu=d9I>N%B` z+~C?q8t29@H3_4?j}qH*-@|bIL-mTW>9jxU!*^*|P&S^yfmT*ZnACbA!UV*)79ZUR ziI^LG8Nw?h={t2Fn>tk0_XKz?F$eW&j$t9wWzN@@T9cT)dYpFw#FK>EP>Bev86uR5 z^GMRq>a#7p^Wkh#F|inFDlzPXRqRrc_as_8r4Ndu&4VE4mH6Htq!w|7DZKG7$GNTqC1X{L4GEN#`Xpa z3KSi~r{2p;k3L|`@KCL?Q&VF!Y?N_yoSy~0IUA?^$#6$?qp{)ypBq#hB%B8#Cd z9ZYV5dq%Pb;YTY6PbQX991Fb#R0ffNd<{t?1r)`pt5U*)&oIux&<2TpKLpT0lbjlhKTBXDsyDOBL+qoJWX-*9%9l*F(h8wQVM|m9%V&(mNJ( zfw}%HDxSJs$RA=1{i4s~_dkOt z9B?KDWgSONEea}K3d8KeE-tzAYs}esa6xk~%YqZuKAF?kKLuwTk`<(~vSJKgl{VvS znE5f^-EuMBjIq!wc4M4uFU!P4^sw(WU{`*+{Y1AFhLP*~Y+ zVd6q))bSK3T}j7G@{;4>krQhq9mE35D&c$e~TOHL&Y%(B52?XF5B=`W^@}0 ztdRY9(Q&^**W^Sm9i;h>zlKfWfsE_6Ucm#?KOvVqC=5y8RAqjC7c291oN>r=Ipx4J zICRyqtR7nz6lzuGdb4cbyNP>u{Dkj6cm?FS@}L# z%pr^?OOs9G=21mDO-z5#vVX{li$v0am}B#UH9M>>{{4@iqP(MdEJwK4S9_3*!_ctxo781v|6F&kQhVh z2Q2gk{K8@9^Qy;Rz=5ll_TsPZ?!!T=4&{`CpTJ?`EMlz-v*b zBBP)l@i5=qSqIeo+(RlMC%r^b7v` zsqg1q&-i#G9$(GsP}4LzN1o+8>&Tb#(HHzZC+u@7d**i1U+7c%GH{ldjSejSol1cwzB&CNMuPNq!53)Kx$(`ps=1Af=oN~3#a0z69(^I(tx!(RNC?VKwTVl= zL_NQemfJi;-$hF-&zC6S_A|Cuo^b&utbH>5L0z`Rd%^qA_n$`-K)oPd=;V!eERP8Q z!I`Sj@w!m-IBM#6e(~ftRUE2%$a2pa`C8SpdTc$0RFg1~}0@9{xPWTN4fQ3>@Kv z;&V?rkJ~Q29*hm{imar+u#=Bo`fiM~9J~yc>i~}QR*9JCn?8g!YvcihP}8!u*N?^Zkm_Fa7lXCC-m4qbgr zAO;yABh_R3Du}crG!h-Ym6#5$llq8oD(fwiN>P$ZTNu@UlE&Z8+ico(J9llrncl)Y z&pPor9L=!|=PoJN+;=Ir?YW+bd?n+p2@E-f7W8I4uRZHGc<7H$z6v`mH?rQBTb)tf%c z>rVT9UUb~~s1HRe7R!(jSg$dxBtbN)8vTsK1MIXqgr_#+33hlT%|^smGSNGBjJD~p z;KrbehO4PTu#D#&*0k2pvXf+G#$IM<^*j9bGvCdNPJImkB}FLI9ozr8?l1V<^&h9z zv8>j85fj2xMf<3>Y1=8<*#t^(7A_jPF^qL47}x=sSTY5~phmfE%lG)oji2Q$PkV1; zNMXFIJNq%!UBR}!bJz&wXEMf0J5DP%bX#L1Zwh18yvtZ;it+Yj#72A!2epjZiD610 zL?otszz{1sta?bIBO$%>e-{)negj)$GIQmnMXYj)JGq7P$In+{Kcgo zVb zmcGPb356_&QmDc?OBvhA8OZ6^F3U_jK9|WF{mKD4v$-(9h?& z=(aEM#Djl<()Z9*u10cp%{@e0C6;m-L>(yA1E`(8&igPY0>%^4dPeoGVd7ad>(RVi zT44)b`tXAJ`B~PDAI$H*@ROW);K`sKFMW&#<$AWin~#3$e{ku>e`eMAK4hj9xDG-} zLk^T5>L`1SwRV=#6w~R`qM>4{5rY$D!OgO|d(iN;QI5|P)AY&(Dj!>;LdkMo`Dzlx z;o=#p2{UQ8bG~r%U-H#kKToM4KP@vM{B@h(Ov^@2)QEzp0;U$fA;zLRtc``U5PIbt zyL-DhgkkQZz%Ly83O4S!pQ|@~m0k0D&`fA&mfYmzoi-QW^A-Me!xuuVwadaeA;yrI zHeEY~qX@+mRAN+PeHzh_A2C=1gfxh_AfsUpP;vU&cSC*ua!tiCGdIH%)}F}+&iw@I z*Bpvx5Q}4X5D~UaKgb6z`tRJa^*Z+H?uR;wh-_Fxb-t3dX>#g_-e!w`t7m>N&%B$X zW%IyDjc2|n*f&3z7oYsfMT-OQ;I55K&+a5^1#xQ9*%qqH5-Nc6AcH(OZh=x1BRRHH zFx}h4HhPH519vuH@Z`1|-6mQEsY!H~E;*#i(<@c1ld3R3nCG6Yw{i0RXAVt=N9o!& zZ+pu7Iq!rwamUtMxO3-^*)Vel5AA+{9kV}W;N~%s(alytN3mKUg(9v^-zd4wFwRxs zuBk#t)2K>5O)DcX=%{yige-t?aaOCLUf9J`4|*Z*f9c0q*;yOYYb7QY3b$>! zfsg#lJ9)5oKa=CDgKq_5&HxZk>k&@0Hst7f zQ8w?qmrq{(K1@DfoC!j_XNBVhqD)oIV$@~`${Qx2Iw~{}s*7iyrgPj)p7Wi1zRgQd zejS;q;SEbI&ep9sfORVl;OU%$D(u+%5L?=fKY zh!5GDDqMEw*ZIrKKg4c+%8JfDAmP}_;1Q+@XI;bz+okYnT_MM1aTNIh-CC#pRZi|f7rgTnU!{5R7~SNN$(hr z(5nea!E5AFjlRW75r&XeV6qHr^O|^K5?xT9YO4R=a(C-w6>Rb}Pbts3|r4Np)XCx*Yh{mv#$UW82=@`Cr z(^ zO?8afG5+9Xf6DP|PG@`hFzUm3SJk;zUaJYO9~{F)yaqyagdqN^#gK_*wK5YE48wvJ zWuH%7{2@N@%?p^9n^1Hvw)|t&%3CV)UXrBWy8f@HbL_&lAcKWY#_K`1O zt~VVb4^%^Svvls862{_uaACL*iKu0u4-<|bNO?kj(aY-za8*=c2om#4YSLK-1DWQ- z-*^WfEn}<>!+h%)9unuSA$fABz`d*=B9d ziHDxTL}v=LgE(2T!dK!hqwfkE$F;E2emj|FAuNS3pG6VQ z-ZIgTlq!2I6_B^6B`dH&VaOFx>r z4B@NKcq^UGDm)HxAymVd5Hsz3;It-&8biQ;65t%dIbxNn;Hi&zX+zeHhFeyHUTWv4 z(#fWn&*u5iH-3lTe@U0qk9b-*{mwX?D*H_xz=vP{Y2Nd-3)r~(7P{>*TvVXzs7ENv zMvRS0$h#*<_3Cv5@jF-S<=VS1r(e!tjb+8u{yc8K6It0=)yV%2fn`rW=J`y|@8%O% zeh@pJ5t8wS7gSNy*J(oa!~>FX)m@kISJ!@+PIoL=^kP6uOl!bgZ@|DWU^NSjI>P^x zt#J%3)Fi;JwrZAMwHaXb0?J%7iA_x?RATB|u=;z$l( z^EeJ)a{|Zgdn`xn7pr%~qb-9d4j-+bI)sz=JCkcReUnK#F_yhvTw@F#L1Tt$61&Fa z^?6}cXr-@B=OKDs!jxZn(1t=ht*lGw_wc(H{wg1Q;s4@{Bc1{-!`TA$uzuyieE21Q z$-Dmf4cybag?(D<0&yf0v0*ya%55-fn{*qLRG9DY<9B&au6Oqe#?Xjc3 zg>f@M3Puw#80UG~!RK(q$|LDZ2`1Fk9;oArd%wcoawk^X6{fR%Fn-+d(ejk&p9=Bb zC9?~&pc%%7({!9GY3Ji~T4T%=d%1JwW^S9lmhvv4Wh^JHc_MFm+8=P_x?{kHdzwc0 zF>80Rzty3wF>ivT+Xts})^wI?`fo^__#w`d7R~GOq9nq9WO+`%nCFAv z_*H)IB_HFA!=H^{Q4=bL?YHV+KJ@ax;ywTL7B=_pWU8|QAEWR>kay&QvBN56k$6wd z7|TR=43|%mOE9e;C~o6VE_pAXeD#;ucl?k>U;=cqF^)U%3EX$vEp*%Ch#Ag8c{DL; zFyy91Zd#3tmDyr}XB_(?&OGGoMfd#hfh*bF-(3}Mcm$X!JS|#Xw#uOkC6p&+f|ozx zjkNQ9Q05SXoHo~OyMiD6^m;mW46GtH1D{crCD&~K4%3&<@$r}cJ>&Tb7(u`H8Cyqg za$?}bkfhOAJx;2>lj}z7qYhHwda4wL37AD_4r5ZjS4?hOX3$>1rp>E{cGjlnr}@y= z-_3i^9plMIJ_WCNr4t>z`Y`_Jyif3+f4YDz^A9jKHHLM9&3rI@OG{alF<0Lrg&Udo z=!a8~==#8f0MwP)YPQWj$klgW&C5g9yYLf{Aw}5(w7#9J$_?23gi%JZNvkoN*g3`*zdF5#rV9jvd?gKU* z!8P|^0TYIHOi{-5vEH(}wU!+-TiG+WoAFgE7VVL6?ua5;&`Cp+QvtN?B?M@`_lB$t+^2(CWpr9p3DTmQ6}IvW9!Mh5Cb|$B`Vh?@4sq6L?cr z5eL;68hQ3hwupU*M8b)+s28K<_3z=;9^{R=X-v7Lkfi3eglA!CCa4Il|gNNS;3Xlf1J zYSdECb5*_f?mg$^kA2R$_r5BTU+!8`RoA=k-ZSj8=l$Iys)=J<*90$EV{sGDc&VmZ z>N?)CnH_}jxMH$Y;p>nsMQaN79Nm$9JMEEfK4mNGW;b&3!~(UiwWWCy-6NQc9g}M1 z-Wtw3CgYmPxMDJ%P>n}a)tG9j!q=~SxP&BzJ#JJp8C6vE$|jSmVLWowRdj+1x$VG8 zBv)Yg=#T#v|LXOh<@A}YNUa!(m0Mujsw?=&oBln$vfm=Q<|)tYdkT->Yftb_%h7X% zD-nz|ytO~x^sRUlim5?aGbOLd_MPqFSGaX5Bc_! z*YoY?zRujB$6__&r>^*Cyzb1m;H#Qb=g(?wi0VmmllrfxcRBS;?`%bClq})6r1>e-}S2$g=Ma{b}Dzt zgR{KuoNM{q+P{c3{!M~!$xs9Swu&tTCri^re$OVio`03aFJny;uAF=!J6C4{K zVMgXTXVZnu^ydL$dxS>UeeU3s+_(2GhM|u&60nYd%jS^=*v`^y zF3lx&ene56#?@Qirls7d7rDug(%P@I765lWa|5-jDXe<*Z+q%*nCZ=P)z&vNEasTL zhP@#doO)&FZ$9|kblBrC6nHAWa`$hsP#tES*`SV4=kxs`avql;XV`E$dAS<;6v9)MFw_NNPnH z+=!x{A%qfd#<*0K;hdtFPXC7|#NO$_RasxKrev`mvHR%m*6wO-PGhI~zKN?4H-k_x zDn^{BPvk|EbNDE@#_<(E5TU5KFH%^x{d?YSFHkm_B!%Wmq0X(4S&(0%PkKh@&5f zJz;72-9r9Ss!2<4s*TIO8507g-=nZ|{MjS_g;QqM@t#Znapqq&P)HJ<7Gi@d$p(mU ze0+p2-|=~FeB#fUSv7;iEKf7m;!02(A}1NHu;_uH@GdDzov5p(RykZq26}SdAsE7> zrgjtRnD`ZBh13oKDweklqhY3dUC0YXVt zEyeD7lTHXOzdBlLeX)c(osxifi#0u-Ke&t9P0+U1-DN0DpGg2Geag@$_#P+gMQkx3 z;|ogr8$aSoMpzW>(dcF57U@k2tQSHN5MQ$37O<|rtO0Oq8FMs1YRw(Wm;ga2Opn@* z`Mo=TjmLLC%)77n8P4B$DLuP_iXZ@n11I)!_s*O6)@r z6ZmIz-ulM!a^5MlpfSkXKYM-%60k;ta6SZzqR>8EmW*dp6a}@bm@Vg-FW2Esog25M zqW_$+FWP%-RF640dI`j1t+s@6VZuy*73=$FM3EIDA++F5D&Yi2I9eTNU@YUhVx8H* zOu4G@O$phXtNRwTb)&Z&t&ebQbXZ}7eZWag&(5;3cbd8vLh}qlplA9V^M^UIbP!_| z!F2uLbc&=b#-M5Eol{H$$cg4e!^CF20KA0*;}>zJ!V<9b*)TXGZ;ZAyPfp#8$)N|? z3&-6dmfUfIZvjmi!8om^Jvlzf(5&UmwcFUT_H4GUI-gZD^B4@y*Bn0a61xvS!{Y}Z zXa8s~y}~jueS-Far1q5tvxB0~DcPGC7i$0)j2P-F0fK?N{j(PYNbR106d6x)JSx*k z^LD=0Xs|$_Rwc^_K0>ca#PdnW5LOBV(@G2rIPo}CAxuC(iBS6-fJzH zOS{!Ttmpt5Bo9RB*`9LC99I*-GjWs5wtNfqLyW@OwJn;;PqNu8$#WbRu|WlCm}gtL zRAsq+KVUq)qNhr1ym#WpnNy~zs4K;i+G`3mNYGYHQsfQI&ff^`pgNCXT-A)KB_wEc zG3zZRV9S!y^tFF&Y;TbO6+q`|e9-FDl=DNAM&iAX_41KJ5fVB8Sp-;Pu~xmmip1I| z(;|X31wEUR&=pm}p$HMy82xTUzDlw^gERof8jQ8{V!lq|DD5($vWQN=R@|az`_Rgv zv2AFUsaVqV-(3tu_KQI$Oq1)mrec30lJS?9c^@Hjpyjo5%{UTxQw|BCQTdbuFCz48 zU-6MT$$Jpc{2YCkMTJ8|Afv(li8p8GrC{k71wGp%;?ZT_o^_f9Srf7&up7wL0CH8= z+0&fIlPvMzu@n#;rp~z-jSnG;A#y-f0j{HdV;YB|7i9$MoAihk?MZ4Nr3jcZ#%>~Z zO^)j4Q==!SEX#WcmrNa-F1w2GvP&NorCFDatqHX^Ai2)l()=V#|RU}F-yk8Rd{eqD%G)wCJi zj^gXOnQS%tpnz1?SWEd zSsoJeS4g98PHWJ2$Ayf*n2BPOSP?LViG^t`poYjb(#cGOl}toq8?KTTDS<#auP4A1 z7F$@_Jv`D;Op#;L0`N?m&`nfpJ>MEkX)rx?Ge}FstaNFrM-nyqd{Y>0zHF51TB~6i zYfUcl&@naG%_&@zA?lFm{cS1E(dtTj5;D$?ebOEp`c6XF!xJ|oMv2$mpCG+zDH&4zadhL5~g6!2RlawRBiL5P&21f$BIiG9*t zgm#O2tcqEDpL4YiFe8#mgrikGA|=o##WgRs7f2Y3am?N+SJZL)>@igio3S9%?Vv_2RCZS_?b!rlmPJBw=ZHO|pz-qRx zOB2qiB~~Dk+o5+vK@vw2O?5F;OsGXUK`9n1;35+XD0}S5kidkoo9N_2K|=fxgmFE_ z*cp1p66~1CWQhrm()Vzpz?#7ZOzjZcqc4Lv(ZI-0aN;Rz6`zO@k{?shbW4e+nMMQ- zilMp&@QhszW`g)Wl6RG;6f0ZyAwUgMs9sTcOR%BQH;kgk7tUddf(p;#c#(>Uj(-f^ zc!p-kOgR%>6)83W)F&(02O4|10WXe9##BtOp&%rYX)0~AAVmkEEE0vTX6sLh(>v!W zlI%}PYxX@@HRJ>^GNd*m=E9IQvzu|D#ui#OEEt>}Q-&eO$0u2IhZvMY*3F)U)DDTI zXIUTdmJx?J>Wf$7HR_si0An%#y( z)D4HxtV~r#8u6xk6?tk+;b%DFcQbJl>b_@_J&S(mQ+xHk7q%b-;pNdTO&tjZm8%IJ zN@H2qJCk60h&a``e8850QC)F->1DulbgSGgol3kJ^uQU zud?&_lg##KRZMyd;#gQ(;L_9H$UnN`BV4ih4U}cKj(##(;?bAycJWm6YKvDyT_Um7lg5?nd!}Fi|f`i66>G7 z&gjo`#=0%M>4JCi>olDzv>~bfY`7lxaJu?R)3^kSw4gq z;a2}rsN45OeW<9c22`7vWzVAK3L z{M&c@2EB4724q8H;zKGVB6vsN4EVQi{|sOH&<$L;>D4S$$1!!{R#o(+O=8#V<>T-X zn^5?pS$W~ERA90Mp4W4jEwS*#QgVqujmY2A147r$GQb@$w`5=8Yfc@q_m;Vu^)% z%stQF%+3S5cfQ%~$0%-Xp)jZ++(zT>r=)aodh>a^KF| znVDV1>2q61*_DHGmc`LA?tkHKoU3{7#s8FR&UtHe@2g3C^V8qrkMH?BH$U-po;&m; zo7Zh&uD_N_#smzdEx7%ezhn2YodmbYJv(mX;PJz}>ddRN3+16b+xgtBpWwT@zR98hZR)3mCD@m&lTP~ zkkkx>XeOqtzo=A4kn4jd5A*!7AF$vm-gDUpv9W>MhWU*=ckl-+nj_5ghAfSabJu~} zx%l*JvH}Le{V#lvTVD7Z*3YhIraw#VN8J1Joz!(j#tQ@%t0nH;^BwGz~1-)+=N??K%j>iu@Os^hN*9`|PDR}C@ zL+m>8EPXRz5^C;!@w@!id;f&n^_V!LQRR8gXf{^wB+vZ^;nX?j_c9~49SWml&$ zVwma8LYV@Jf?yc-W|u{ptud5EkHR_%DOo)Xym;~%p7`Md)YKGGu;=6fN?8j8`o(~O znFfv0P)WZSGAM@36eUMb9AMY}Cpmw^Wx1Ne+QxS>EizX1SFy&f<3zoWRl`1Od$T-u z{As>;`)_jUnzQi1VP(XgwohS7eDJI?t9j<&lML*D+K({O zXK}PZVb$WC?XS|cnz{^XVQt&^D&BwP&-3MnKFjL46q?! z!whaHeCvs?@~ua{N)V@I%>~R3i>Tx_>^EI5R4gqnFshE?{FuoouxWNH7oMtO+DVO} z$Npn`75dhAb|2ORwU{c#*_+Peci;O}zVp-#JahD6et6_L#&VoLd+5IsiZQ)%hQbf& z^?TaC6~RY@{x}nof1noz*f79&FcSFV`@ev%YP_FNm?1@9D2kp|zPjlumB3PUl0teE zg#`-Uf8~d{Z`Vycd*oTfF88$SerWqBq$by)g%Ev3>Hwvo9a3U`0c3vz#0IOO>DHUl z6GTu&S9%ns;rlyplD@)x{}zw@5W{T(S8Yji$%z;a&G|c;O)PGxM#f zh9&~N!j&W0$z2fCH`Tt*U3Uq8@WH>tdW$tf{_y@UaPyAqnH|oc_$mRbb(OqQNu)7> zzkl9Oa(sLgBYoD*p2pSZzlF2bo=b3n()Iwycb~qVz6pe);EtU)@S$ryLcbUieZ6ek zbP3xwT|&Tf1U9eT%C=K3;^9Mg)1%~yGq3H8ar@4@u%gZ|LXle&{phO9;ZVez3NgUtdLwHC9t%eb5HT2^uEpD((672mI-MU*WQ?ujTwxUyTor ztG8au+b{V5f3*E~y2!wE<7vrrsbVY5iR?g(Iz<%Yow_jfDjRRXX;E78KDIY5xEdRJ z9IOuT;I6yUt^#oN);F=Zc#O^STR8u;%d-gFcVaJ(9K4@?Zx(#f+C)_ZWm$QUiqO(E z_42`cECDlJgBQ9Ssq_QNTL11HnvY!(eC5=g5dxF(sKY6&DOm_h{Qm8qq4MMWieGs1N7=mQ94a@S zehY|l9bb8^0MDr)aYjC94pE4q5~JuOon|X(BJCgPGj*{`u1~V2;J%%A@DE<|p?r#7 zv-J&>x6N|trYo82&t^sWfn9fUc@ z5A3@`trHRLfEa|q?2ubu_y!N`yq(K7zLty5xPomPFJ|kyZERk%4UsOI?AtGSAK!ZX zuX*;+qY5&f3lWnS-0<|?2e|3cZ%`CN#2W<%4UXg0A;t~{;{h|X1Nsa#`d&LIyEMPSKmXx5@t}2mcGeSJxaf6DK zq5%yHYd3n;zmr8;8tAZ?<+1$_aPatxte@A?lXKQz%$8Fw;#FtHauV@?<=&m&*4lI0 ztP+qg#SNxr1v!O8yzlf>P1oVk0si8#FJekTVygd}x4oN7H@%KJ)L1FF}x^5Q&UKvOHRLx$M@YwzZl?ZpPh68 zt<2bSWEWq1^o#TdGt_m>&=$Ps;-6vby34fRX)xUM?ALku#Pe7wFxFBOT|yNBQyGS3 z$)9ik5?7w{M$TSyF@&0TU;Z;386AQIC`!~tTg`&oEjcw4prt%RP6r_biV!5me_G~S z@CtpKOjhGta#8O!#&Te^pNDon$lEVh0xE3DyDxno+csSq>DF@S_+Fma{~*KOu-W{m zl$cNxsPLwnR4%EKAck3jk43HeBp*)W*1LU_U4&L&7%kJ=67y6z?XjZTg(m{!(nwfAHC`x#Tkfcqw!~1 z^qCvZGU(4zyPA4b@s11M$E!BKK0o8}z1!J&>`7*N1y(bEGBJR1bYq1w%y3|7A7B3N zZ}Zuo{1Ra44+>5lY^HsJ44QapXmWnM*BEA6rU0=+w@_qfe=DIZp^;@2ET;u#O@>=j z9~RI;GiuRd{?_#m*hnI-000*hNkl;o)LMobbuUyPV9j+a=fCY^gj@Qg+y#-kC7lO+}=i<}rQbncn>QOxx{Rw4uAVR}vrtZW_{BTZb^vg}`pX!ESx$zdmyRy@rcVdoBOq z>Yrnwf|HBK7}aA&e!|RP4U~~Uyeir!>k}Gl3Z9eW6O1NH-MM?m(&z+BOD7nQPqI** zW9y2qT;qK>e<%UQ9bjo~hi@YW$OrW#Z z?RyZiPMZGKQAv{pk-Gmi4@ohQIEJ7_fit~6kM6ynV@rowJv;>h^n0_N;N(3!Z=nt~ z5;Wm8={5mR-we6pjLW!i{iU5nob9dR>NDTMVtt$!j_m*m^vw*fIsJ{CzwUC{-mF!< zHC(m%T1?Lnuq=&EuzvQm&ht{no%ewYH@=!RW<$pzX^e2$sjsC!oMG?Lml&9N_8r;N zdC%t6=kR0a{UlEuy`SCtcM)Pt%~K=6@UB;VfHUUL<(8+v&PxlsS=Zmd2d?^gW{Xug z>fEH}sXb3(dcyo*EoZO2m~9&_=!|vsU>#SU@m2=C8GP_estK!SPU+keRB6Ek%cUEy zl&KhdwzeuV zl#w(v5D6&CK4bD96Z(6m>6F!ko)As55(;D4e{>Iz?%K|^7rhf79gc}`kDh#)AMAOM zUVlcRP12Bqr>aMswq^^z_tRfRCtSU&#t&-2hr_wdQT{W(h8i=Sey6ZTmI3YJ>t`D?KQxoi;7@UYUvs zXueV!OY+5};=#7aN)2-p(nUvsH3soRf>dmO_Rcu5ZrtRdUEA4rVjqPeE5%bwflu+B zsX9?z{MHFU@Y!TvIsM}muXt*b=XUx^){+a2^>Ji$n4^nF;@FyTSSgt?1OD*)zstY= z%Mb9#%l9$ut7=}Wwdi7m2X^1Xf4=Kiu{{^tR<7*-`q5WhD~W971 zX1I#~_0;v;w&P|*G9tG=)fO>m9GZfI7651m52R&uWe((52-l}Ym-wZ|ec8H)ia~G4 zgS+qJ;K`R*H#n7A#?cV8-0|FZaEkAeC)K3P>T^fcNrqQpuZ;vTdEWY`S;K=yD5?k zl!nrSXH$POWzoYIH7530*t@ikU^G45tWaNNtz}cW1tT>RW0XCL=Fpg6nfQ|&8t*3v z^rhsK!6rnM>nXT_l9zpjgfsvX3Jz6=SPDldT%UD=)3Bz87e^6Qzz{TMHg+QpRxcx> zm6~gd^~@IQsm&PcbyG(52@bfIF;yQcp0OKK)f3K~JDaWRFJi;oY4oIIGO2j!*e-S) zdXz)eJ_hBGf}ZAMqVsOpI-ma$wpgh1cU$8w*VRF=^81P45I z4bChM+4kA-LGy zNn?4*U?_`z4EzNuH^EUW+*>g5d6u#$z?BHvMJV7HSBo(e$g{9|)2&r^CLis9RCis}ah+smIxfDiIM+gS0fD;!Lf1O8J4z(iL2c%9MTiYTe zg3{VJ(F8MZD2pKmPl!ZsVsT{%CYC@ez?0ZmT3&lx;W1@F@Q%Wl1XC!(%AVu6$(6#% zjARj0>*roHlfZ_70!GE4E}^xTQQZk4Xx5@kbp}APQZ2!#e(UHGP}=ZJjY+hm%|hZS z&Ck>-2%M&UWDujkE5*P=@`9TTq-u5*g$r{X&$@>CP0s}W4R zCpXh|5jt2+_@-~WzR#q|x8U3$`9IY^7UHwT1eN9{!OjGlGA7j*GG1d`yWmXJae^l6 z#ZR=|K(vTNO=vMDR?PrbOPeK{*>%uriwp)P5&;?vL@p*S0*1xIgd`$O=pp3yhv2gt zCl!nm$KN{k>IjX@pqS1L$wZT;E3v&>ii}6UP{$D$!3)wJXNO~0{@iI!m$_Rc()_CU z{#>^nKW|5{Lj*3K=9tquk(O%5-d9d5MnlL)EiOoMrukN2aw;1yfo!+_mW6l-u{fZy zj8c|^kyM=7A|y#}kyv^iB9TJ|s0h*N;v?XCa<$Zz!xs9xkGay;Xlh7Kxd_D4xl|o1 zXs;8|W-8e$CoLtJW#o_uZCR~YysrqNu)N983R&Mtrkm1e%~&bl7l@=&uLF#4h}w(G zCnPK1A*w*_!L`1hom4Tvn$6~xegh!B0Xh#pRf$G|QdyE6psDpyAR3TqbI=NdlpvKt5aiYs4E`W$p4a$=_gytVh z(<#R{9$^<$;nsB3LV-a62}0%S$WaxN1s`&eU;?7ZU>LDmA|eq?DnvpgD)3e-Xk*=& za(79zL#kR0Ay9affFx4HGJ`TGl*?RLkCPGEoQivFIuDmzQagR6xLWt&YH+Ha6L)!< zYxz`DPm9SZiFtfXNi}6u5(yBDXs8UdsR$vL73ZNP zw+E^-85;#-P|Gm+v{GYRiDls-286M(Tq-fMK&+jM2gFA>!I;+4M8|E^SpwD>)vfZ{ z#?iT^!X~8ur*)3`%pR|x3nEmZCIo$!1i|?ULB<-J3kff?+0U$CTWx|@&~iovRRCHy z!?<4JoOKs*-Ov6hr5FXCY8X@gHGe1RB3(}3(U-b^3(NGW&i$=_w8f&d)~wBYr^hq> zYAw`li{I`SR{E|I0WkH>G#(KR?Eo=kV>;u=?+h)DxWaQ~Y5<|N&|1cCvQD|8UYXW& z#ZTjVBG*jVL6L1tog98`QS*Pggk1O!WRRq!l$#YeA8}qQE8xq;QfJxP50hrBQEi39BSOf} zSz*Xi1hc{oAyut3rb0u;&0|9pfqA`hwP_?Aqu*>&cy&-6wF7YCTK~#rfB8k3n?cT4 zY_Cgz&VowT$zq0ulvGuX3qqw{=B!ZrRwN=Jfk?2(kNxs_Az2<$fHOXaB(l6i2$LSp zj3Qf(Y-~zdZJX(t?X`5Pyu2Yq(FaIEkD$ZRB=*HfP_tRzqJ4@Rujq8~TiS@^vj7DL zm%^&9&|3ILxz`sNY0s;5>LM|;mH%Y@d18Z@5L)e{8VU?~Ot37^IQ4+a{bpd*i?RJuoUgO zAI(UMl$lRJKuiJsO1lN7BQI&vd6~1HLn8D`KB1_$I#~m`g_3wg0xeq8x^NLhT2%m< zfLtcXyb>uZG&Dq`vsRv?|I)M&?Tyx|?IyO>7Kx`ZamJ?FGcS6}42LF|nDs^hY#fM- zc5ln=-}bdh-ejW16&36_-VhIqa^^(5g0w+x)!rv1b`h=9R0!dm*0>uHtW|Ul&@P0| z)r2~7Mk@qrbw?x>##sz5mS}emOP+%a~x5zdd zfk|Ei?;IU~six|}FB46PZMonOX_CSkvDDSnn>W$G+C`c83M$9cCN=WE-SBRuD{(ay zS3Xg6r`CV^t3HJqjLrY(Ue;!lmJ>s_jHubnmAd&!GABS&RMV?{ ziiPQxC2CdV{YDh1hdH*iZ0QN@Y=lN{NFp~WwjqlipL8J9Bu|a;tc~0+Kx1B+#$s#b z98VuS=M-Jl2)R3;5u)QSQE}8FlI#o-N5~s$?-eLMreZjk-ea`VCRTFj+Ufk2Q>&V9 zk~GMK(QIrGuQ5F@T3|usK+Qzr#w7T)bTU)BpSXP?q-_j&fkGmJSPqmz1leyOTC|_z zPE%Kx!=whk(L$K!Zb2HtiOQw|aN9gSF%jktgYhQz&S>X>pTwn^Kb% z=nz2@5@K#+#FFTi;@x_7qeq3@5=x)cRR9&Z(rcOWw0LWY+=er? zp>(e$*$4rRDjVQ-uWGbxQhM6Yfa+rXnaPmSdV| zYY&?$mu}i>drgzLPxDj*tI3%zB-+@?wn#5i?`c!=++K`yikqJ566JGTc)IL4S2aRZ z{A{LdX>p_UTU-9OH^RBl5pQkLQxr|XVrXqpwt`xVlL#S%HY#j9IPK7h=$xEuT661n zk`k`UtgE$rDG^9B{zPSIo=w?cdn~GmYh#lXq)eWT_FUWf$qf;;4=w~3(N?^U+ZNh^ z(s>Or1?RIEOw(3Oc^}o5sLOc}wYwYLFDMsF0bGD05swa_t$0d|=?FP`GsUIyy-B8f zNETT8zBVv+8c6m_q(-={M=s}Dtue8(f}aRUXx#7Cnx^?&2pvMw?>3u|-rH=7&-#i^ zFJVU~0v1FSf~W@yjk=b6GX<*u1uaHg(R^q&GHL3ngCx-v@&>loF)8(JA|hz8*cjDQ zybG#^v|Fo3J;z6J8@x6_^4%M>?Ce{-&Di75f4cccu> z=3V;T$aPz(BO+~a*(9s2FqJ$H6A97>4R*$ueuv)Lhf&3p!MQ3Dm5Nv^?bhj%Z5h`> ze9IPHYwq4RDK{NQY)}Gou~n3E_Y@Egm|#?i&d8eq@J-*0tN?r4lB-c66F~uw+mi%B zgHGSx*p)6LHWo-G#kvs{c_KdL@B|Pa1Ds?lF%wR-ijp|MnP_p4MOx#jjbjwlA~W4X z5Jx}=wgZ+vJr85b$fercB?c|BDJ-|sk)s8`A(FhoHn(k1>ni$m zG8YlNkJ0#`&QoiWcRX=^qD5@77|O;FEm4_tB!XJ8VxyrV7#rOrk=RLa_GuB?N^A%! z4}+&uvXeN|N{UzaIjz4=-PioP#fGOoivl+P-8q-jIE5zFHbl>C{(cM+r{=Pm^Rzfu z&MTT`u%QvdNs(>)#Hx(3o%T}*nX z8^US(Z^(-F%4$OM4%hlT84l9ufAMOGFtXy-I)pl~;7L(OBV@%l(V0lIaKbFU0326F7x0TEqv9 zm~Ymi(QBIbHDaj|E$Q^FKN{s#)Z*mn2@+aSSIee`xg*Q3?occ zLekPrf{pB5S$kV~&WdOBl_bkoX!_XGBG~rgnGhn%y~H?FR2+Saz@sZb64#7MdeZwO zq?C*18C`--EgZV~TcdNB&d-MH=$>>qbeyYxta;jP;tC;ThakH8F{xfNU31%nse`HW zvyHBklwATLww+R+n907RjLtEwMEPuHPgz`f68b+q-KN708U--4zZm~5oo7y4c5R|) zJi%S%yE(N@QO+*B;YKT3h0jI)_F%g?xZJ;;$XD_&o7Ww80_>@)+fzjOM=R~RAZ&<@Jd9KHg6?Gy-_(sRu|GIItJwxtpVoDf`;_c z9(C1-Hi0Ka-Nm$y_I(|lZ))sC%8QZK+O4F#wzpW4eHcvS0s-+gv`9e&ZP1&LM(_$s*M47-$2Hj2@-7)8v#o{E> znY1=Qdy6#dn29Kf!Icfs&iop2*3!KoE5$xGr;{kQh+HeJr^I`W4|vnW=8A}am?B)$ z{;>8q+Mg%FhDN8#F}`>e(+^0M04bJZO!Q((cVg|IM2~Hrv}wt4*H|shpu5rgoWvd# z-RTLn7q$Jp_C_bM5`u;&GDnI;)VSoAKRbP(VW6%TJl(rY#I+U|X;Ln_^IzG85$KAT z>3Oy9OBKLvJ(LhS;$5>n;~^nH%SsJG(+A%BW%Gb0=BKHyMMw8dKb>>h|4iCF&jSA& XDk17;aFuqv00000NkvXXu0mjf$g7H; diff --git a/docs/siteicons/b0166db4002d18f757c53ff6c34cb3ab.png b/docs/siteicons/b0166db4002d18f757c53ff6c34cb3ab.png deleted file mode 100644 index b826f666e91926aaa9e6ed80d23d6cc465ef081c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2511 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 W0&=8!DM*)gEldn7^~?2K!~Y8iXQL_r diff --git a/docs/siteicons/ba4eedeb55dde701757c424ff3ff3dec.ico b/docs/siteicons/ba4eedeb55dde701757c424ff3ff3dec.ico deleted file mode 100644 index 82c4a9d98cf01caada51c305d78ee03ffcaa794b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5430 zcmcIo2~?C-6#mV$^psjM!#d2kU}d>wW~HVcw>mCa5xJcXuDF{mYK7X7b8Hb%lw3m4 z+zwc#M1rOUDv-)H3?lm?YKn*~vd#Pd>vZqWym4k&8mRftx##}>d+*-wzWeU~-n~x{ zItY&m8jXNlBZT)5gnoh`^gvGEiys$+RD6FP+i-|528r6`2ivV5gTWx!LThh{fyXK& z&z8nAfDRIXO}bjr(Ng=x2h!-i*I3!BIr^-?Qfb}w25{$NYb5A$qEhkNJ_`{^vKv9qqv;nV3px>aZM^OVsZgyK9CIJu{dTQYJ0idrw+M z@6<@x7K*1b>R>>7@o(wD#k-jOg1Tk>=J@p9Ka1T$yGpIw`S;WU7CR}Q zC4}9Rd|I<%>F++_&5=*kqN8seU!J5$zSS%~$7zWxa7`SvRnqvFZ_}F7&)a%!Q$cIw z61fE&(jOStUN7^W8OYP_frG9d`|6Ntd2Cqn)KYMc2?gc(SWsTd1Z83xxP>o6Joi>H z&FxVgoC6N2WuQp84a&cCh>7c)b|0KjFSRQZl0cDEVu{ORRoBpHJ8^1D`5V-`hS`iw zc4&4y2QJ6`K=qRssCNzq)uFkd4jBuY-~pi8|1P$B;@qx*;&Luh9^xUEwz8=`Iz1>Z zWw!~N`$4na12o&zvaH6+cVr*=l0K?T+tucs@8JUB~&0k9?3`1CD>5lx=W}ScPl%lHKf}b#go8jcc9L{C^?a z5)JMlV@zvmi(lI^MibOaUTX&)_xyk09NV3v_kd=5U%UB%Vo`CW0RPvg*PJhHo^CZ)53zU$C)q>eIS56XyTFmph(C4k^9`pmD*Z( zAvOb+els5ed_3%eP4k%@ydGSW%9`MFd-}%b!+if0cELa3)e!<0_l2qZwm0zs`DDoH zMDSZZ+%DKO_pOV1!_b)XFycfMxTcg_`T%2p$f-mKTBx=Qe#o4s;nNN8A*N;AtFDy7 zOXpHxe8dr$y~7v$mppG1{+^GX1@fmYF}iQ&6EHnA5GEbQv(XBFF#6ng?RePbt^8Mg zVKbkE@0Y#^EB$7}%ctUD8m{BcxlRx|t1HSr1|f60$vXDW=nVTm>?GS3HnR&X@Lx{3 zS);$L|9ku%7jamYZ*4ANvrtdKN*Hi91yon=$n(%#Dv{?kW7j5m-6kK{3EwRr2+KBm z!y4bIXqzK^g>xHy?AJzYZi5wfzx=m6wl(}!ezU+irNTmwYcl3Ks7rx)&f5n=z%989 z{c;gpQtm_lSRITyb{uWJ4Fk_yv5+GfM{N!CNhpM|KOaSV=K=Z29KR?&+|xt};U7$l z*A<(5Xk|a`=T50rxThKO8SGc0O+@l~o3#@*>3KD?CjUsm^;PNGIM2d_h(}mPT=U#C z@d3Q4y2>7)tmK%%8Zd`!bMA@q)g(*!L?d#T&elBq+dI+*%J(N1unS8|#C;=Cmg^y# zUdv(Eunw}Q1AB}a31P=wOPo@`&XSbG0Yw4TowUtvni8bA7tUH5# ztCXgfV)&7spi=1*ceF>Iw~nzjSYr*!W^&9-D-h3?8|yx*MN9PHhGeQ0ZN+YF9O_fO zUnu@T_1?j9X-c!$ z*7>W`xk$NwqZ*RxCI!}JCLOe=VXddYJYKzfc(XaGdd~>C9;1HBB`L3WjtN7#Op~7W z)LTwxer}YK_KlbsnD!)vfNKlVFN(Pn+qLBb!Zm>ww=QVaj?(i!;Og z{Alj|mFPH=4_xpp^WOHE&GK|Uy%(|t&lIfdaV_cW+U2ciBG1o#bNmBd9pt>0=N_Ye zJppUhzXM^IH}G*m3pMa==vF-6lVPpz6xh6S2m~zd2f_1PVAZBsjroHycj%p143uM# z?0J9BaH8R-di&^>` z!?IZ}jiXrS=LCHdO~_}7$fbZg(ic4TIp_C#xc5w?GbXtPhE2?4i9PX70`I+Y`{3Dh zM-Ps)U*{VCOD@|IkHWEs%cYNK{JCmrd`sg*+?A@j3qmoHtxp_|tr?9Q8p{3y-F}UB diff --git a/docs/siteicons/bb1613122192c097f186cc5174b59b37.ico b/docs/siteicons/bb1613122192c097f186cc5174b59b37.ico deleted file mode 100644 index 5635a87d902cdb67f849a093f7a487bd3207446f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU<5(|0R|wcz>vYhz#zuJz@P!dKp~(AL>x$g!4W`#L_t%>c1U1-Ev8hwBHiNd=G3{DkWVu?YcWKZDd_(~qtO*-Ugfdh17a3oiGg zt3l?Y#}PL7!_=dz1&L2EegO_Mm>OLALE<2_=l~Rc$7gI;YVhfY$rGZ{-A^tbRt}I$0|2~Zc@zKu diff --git a/docs/siteicons/bdfb10eae0a5c3da60676ab1f02e0e0b.ico b/docs/siteicons/bdfb10eae0a5c3da60676ab1f02e0e0b.ico deleted file mode 100644 index 829f6f2ca808a6db347e206f89379283d49e1faf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2862 zcmZQzU<5)183rIJ!63oSz#zuJz@P!d3P5ZD#2|4P@BlJE7zX~2f}s`yAOHTheE4s} z=l_4eE`R*{|J9%W|NRFc3c;^`|GVD)FM0K!;pRUeN`CQg`KSL(H~%?5{wH(yAIq(O zo4=sj@b}+el2FjozYxQLB*(3PvUfoiK@gCg`|=;MY5)HHb6e!BI6;;KG)vXx<=wl2{nUAui%)?JAjx{}9-1wT*MBNZR)?GK zzS!A*zO~9E1@qa)0n2^u=i30Kw5F)}F7s5ItYkjh#Bz?A(M-MQwGkSVRg7mEn9g@F znr#-i!ryqNzTpgAogLl68(TPz9f8}ze(EA5KtS$a?0n+!@zqyXH6Ey2b9L2~SC_N4 zqyuF)-`u$E_SVH07e4y%aLdh2TW)Qhb9UB@Gt(BFpZE0B(^+R{uDZISU`O8MlM`Nj zc?q;dXj2>1{2RZ8Hnzx3H-x%>vGd-0dpeJ_O*u7b&9zlG-dxYzk_MF8b9dLYQ&Z~p z*8pV?Jv_Me)|QyHkwEKSe|@#{&JLjY`|t0~-kS0F@eI5%$MIt zE)Iu;f6!N|?J1wwl*k5No*SzsSz0WdFAPJNTT@?fjz~Geu zK(ggvQ_u>3@1-8$t3y;LDFL;JFN=qp&v5gv=&C%Ru}f-BkT&B#&Ha$d=tPGk#mS(Ve|>w-oD~TU>f#M(XB5?cEIy8*-Em^#-3`R=K0v^3v+Y zbr~{8`XkORD&Agcc6?gms(Ah-p$vOl-H%R=1qvRW7!BkCQC>qZ+m)|yFGw7_xpQv8 z=0dFt%d57Q=$~C!baGb4ssw>e`RW%|)NCy^I5s7IMJ&(h`FR&t)NU&?I@le!CPn=G z(u$RFd_dDq&PoTWKRq{Re}~WdEP0?vdRv_EsfQ5rS+0JstZ)W80BHW^BJDHt^DnNf z+tcI%bTCl;o<^rF#k$+d40qMpu1OZ%)94IRR;UHEWqXAw&}yJ*yX)1nHU9> z>dsUXKYklxxboiPezRM9GF2hwFOTNDvaa>$8G(%cG)3+UZy9euiw^Z&hZcu{#3ANmH40O3W}E=T`#^I9&pZj3*{r>N zkJ7%A;gib^Hf@0iJCFhN$n|h-SY962J5Vw-I<{Ak|0VtADx= z{w?_Uzxp-Ed|=@ZvYhe2Lmv_3Px)Y^c*Q`LG!v)f#QO+9uzM3Gzq*8iKY zlIwC+TBB9oVGo-3U@~7kkzKIHexKD6Z_15T)(+uM=o1|AU2-jYD1H>#m&yFX$5>-p zaY~OuxKA(o9&iShUp&UO_wQi0zv%pY7vua}yN@)s9g`b%nhE`3JvZ9c9>}xZ{i)A5 zM+v-!cz1#C*F)`(c&vSr-gi^nd|AWX=Tq&y%z=}fjOKzIC-n)waI}v5XZkodqE)Yf zo`XVL-Z@8gdQ`tN=054cTzdfT`9qy28bqtp8EP!?JJ&nG_1AlPb}G&49~fgE^v0nV w(hG~vqJ4?86Yw`tp(p1xXYIGy@1VY}dnP(d&mL&M0@jq-n9iI2KltDG-%=!QumAu6 diff --git a/docs/siteicons/bfa850393d45e44a8086f3669d884d17.ico b/docs/siteicons/bfa850393d45e44a8086f3669d884d17.ico deleted file mode 100644 index df9d7c405fe753ff89b071e71af0d1e83cbc54f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1681 zcmaJ?X;2eq7>=T-lqf2Kh)7%y7?5l>mn0@)P7*N`LX?OKgk%GOTqFw#pi-ctSh4lM zi?*Otv8YgFbOr=DBFBiJ0(J&bL8vH2QIt_cD|UmR{&3vc-S7L}d7k%u-eYI?1O@tI z?H1W#Fc_>*z!jsbgY}tdi@x25KgiI<1>s4N5S{JpdA{A|*%XJ#O%!9MsQJZv`Whao>x=@IF*74gi=HV zk)8v`s07IdI3zhxB2SK!(-eT;S{%bnM;&NjM20hK)LJ9m%ml{$($T%u3<9`u2olEx zK8lixf^Zz20mf1AR3AA+BH~ul@DPPY^d+yt5eX0#B#=Rf<^z%F=uIZzCN2PtW>6^U zVlICo7J6a=F$kikgP_S|!kb8Vogo_K(r6%o2oi}tD8k2>q(x+AAFXlOqz5i+lp9of zM5WW>tR7`ix&(v?ph`ccpwWv&pB!tA6NN%c2AXAh5W*8cjmDbSINFGa;mj9}psT)!mXLskB65gCB9+R6xNIT>ak(rOiAZCUX&erZOoJ$V zV1lUlBE@kckIE$xSsWrtguY4yQ5m4MfnPLq(u7Wlb^B>N(Zi9$4 zzX~@YmnAWGo(d7g9S(Ka`KU5t@YH*x_5Ty+G{wQ*B~>Yw_j& z;*PS?)3-!WZ{W5VXZFcA8iurnTumcI z=O#Tm?h>W^FHfG_x5F^EX2HXD$EJZxzL!g9_l&NMEi+=qYR(A$_`5TF*rxDE@=)jW z{E@y7*>%u{`l_wFB7LcCJyXwBEKTyzavIkq)$sMB-hUQ6@hVR}B>cW+V9e!4we#k_ z>Fd(k9)vnX+t*dr&Uf_dPkVhd?V?$@m$R{aASeExs(pkQ&jgcKLFFbzvD1l_`%P+a zsojC>HIagn<>mwX54sDovd%9)_iC;sh57LP*xtFjI_;G#p?-d*wuq>F{R?otPjbAc zSvt$PAV4qL=N6!Bt&VjXsy}KcebHD%=&s@?6WdRO52VJ~7P!q6;{y=G8|>o6DxUwg zOpi26>kFr2bsd+~vkB|vnKu(Jgoi1;vKDsFxp-}vSAIi?rQ_KPm+!in>c*zG7+OX! zIi$JXX=>rwk(Q*^+6ZpzA#Lx=3U2-ML+y8ebyz!gFx@|*#&$hzSJA>SE@ioQ=oWj& zQ`ya6VQhNYj>ZR1>8IJI;f&j1JE!pPV}pkCR(P}iy3GiVA6iv%)=6cV(K1ZIPMeeX zeuqoVG}S$Jc;6N&eclkZ#y>ZXHfBzvc%@43$TO!jKR{_ zR|}qMPu^a^xzDJ@ra0TUaoY4NyE8Ykw>B#aE%=x2OCBHw*OwJH`z_H=_T1gE{%)it z%-ep^kGUfbwKF@kZ)g3RQ&G3?cR@o}TGMEz#~RrcQ%=jzSDQL>qXWG&#}1UGV}{t8 zEcm$RsLgNh9?qLbX}NKP)tox!S{~t^7P~$0+P&1Eo7)!_0g7U3@EvMZ*Y$z0fcA@7 z`Bxr;4cR4|O#-S;+LU6)^m=wD^hjmwj3Mz4Q!pM~QbuxsT44Q22zi0rVs>Qu|JZMx AQvd(} diff --git a/docs/siteicons/c291c057816f71ce15ba5c496f1a965a.ico b/docs/siteicons/c291c057816f71ce15ba5c496f1a965a.ico deleted file mode 100644 index 0d858faa5b17f0da9f9f85f176a46d0540dfbb33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5430 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 Hu0mjfz<7e6 diff --git a/docs/siteicons/c3fe41066db45f18d0590642b0a94012.ico b/docs/siteicons/c3fe41066db45f18d0590642b0a94012.ico deleted file mode 100644 index 048da938d1ae0b0e99b7b0dfd4437b0f5cdb5504..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 894 zcma)5O=uHA6rSSjcC$@4JF_76(A`+HErMV{iiZ}Df*uOq^`y|7UiGRVdi3tWgNTCN zpEj%n|7wFR35po4O%r7?Y5o*XR?+Oi_hyzz4h56h$J;mG_ujnu-V!ndf72vj50J%u zgzP7TOv3{ql7$E3d;Kie;cgbKchJnA2A^ZZfrwbJH4x#!5yW`58J<)dJEN-?xoab3 zN4Csu1kNN9$0YE;QQS&(?xg(ZC@+R`e|xOYg~3}`o| zo!^=KDXm%nu3owU7;)eP46o{!Pqf?9OSjah3K%RAeW0BlINJM1dh+-nLn8>UQ?P~84hG0C|)~i{)lT*S7Ke z9Buy^r2N6x)~;Gz7aheZIGCGd{$Uo*F@H*}ZO}FX(6)an+b_`pinN_Ly|!o+E^D=Q zrTL97*_r$qy3-zcb!GVT8>4VZe|tx(b%Dd~bMrEy1Ij@mMg$#6($=B`HFE%X5s?3rg!pzj44rzap(8@aXpklDp&j>)T4> jtGrcNMXHSBq}E{82(L{+q}f`mbQv%THD+|5jB_Hi=Zz>Q4kh(gQQP=h(1Jg`H*YQ6ih5{ zB$h^*(oHJ`Q$%x1ZF$?WpeVAS>FViyf5**feTwm(v-6(!_B`+NJ3^@Fr`HR*8b!WZ zh*TkjiHuz2QT%ihg5D*?DJGxkl5;H=3(f4>NT+Cs$k^&|O74U(SS#>)CLuokVQ8n%Dbu_MP}L-vjRSn{$N`py<;-ER>+`i*P~ zD&Gv!9=ecGeFCd)9--Lv5jAWumu$zS__LaZ*~ql z(wd!=8;~`$o_ECE6`D04S(S%iARcuCgYv!b|3>uK6jn5xgVnK)Vh%&!(IWe+Xl~{# z^Hzc6$;vp{oOYx?aLE3Qi#b``)sBpslZ3g5>V1cpRPZLXHAHYTyIZP}U2y<0!;@i7 zG=me!tU87@WxHW$yg)cdX}%fau}tn_-fk&>b@?8-6X93-M2-DG%A-ojC3C{h!uJaa z-5nIWS7Mv1VWVD0Wj^;%dp{wrw}&`53sdPX#P@b9^K)%7eP=6aVIScjT@ZHWk>hzc zoS*o-QSOZSvA8yaF)teaD0$(0j?uckrTVabcwjzK(iK5 W9T)9sBjwS#rXGfEXlCYw-U+0|O-(029X{CjbBd diff --git a/docs/siteicons/cc8af562ad5ee310b2be91d824f630fe.ico b/docs/siteicons/cc8af562ad5ee310b2be91d824f630fe.ico deleted file mode 100644 index 2df6332374053cdcf85ae26a2dae924cc8f58de7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmd^?Ux-vy9Dwhv;Yut!QX*l}4$C4TA|etZ!Ym<6^dKQ35fR~oL_~;0h(tSTArgy( zgoMN*A|^ga_#peV8xbNV5)u-!I1ynXj>~W{pZ~#lH=p}%7PjR2UuV7_RzpuWHn4vo z90z4;gYo_llSTi5p>@%;mu$Q?tW<1sP9ZW{gW%`Z988`wzf_pxK zg+bCF2TM4#saMya^l2>|p%~I0@F2 zIX(=BAovn&i1iy|W3KLa-MRJhB8-Fk>=zj;)9)JZtoIOeebV=kb9E@kT)(y`g0q0u*b9UInUmKOJIIhf%&mct(&Ldc`$#!fcuLm^QBI@ zd8e!zDCa0#17+y9Irtj(!}2m2toML*@7^om`H&aKuV6bU-}@x1OGbNpE$o3w&`#^< z2k@N!jKdp{-M?k}^VnHKZ|D1!6ZGqcxi>e{a1gS4lF{0<-hA&q@tpa;3&z|&8iI%3 zBkUQ3vrx=mkZny_n=5mhy}z$Rcps1Ix309e*2(X9oqhK1Iq+;O%eg)t26LVHlFzp> znqO-yj+tldhrKZOJ&N@e=j=1L??dQ=*al;I0j!g`I%00^^uw!Q-r_Un%bu9;J!YOh z1AA3{v8*un-P}FE+<4eiC%_nledh2q3>N+D^vqssc?`~jxsK!M{5F`=oyuVJJLx@g z1&a3iY;D?iwN5(2I(v-$W;hD=q36w?z4Sdyfc>!ovVV;+8ZUjc&th9c3>=l={q1+T zv&m^x%$zxjcc6V_Z53ng zS!1{(#3>$G_q;u$-Ns9dMTnm^SQGY+vQC2c*ehV)I5$6@zXqQ7jAPtS`gY&_%i1!q zC(Y3%7zbs40kfd25X&&v7UQbE5HtObb9j?yZ8` zi#B@C*;m7`2ado{tiL$ty?4O@2)-Kg5YujL@eUdZI+z>lCE>Yj9jyKATT|w5yv9ED+vC~) zVe)5tI@DkA$@_B`7@wd|KmC@T&DVA_ZUuXG9hBZ1vHs%RGw=eO1M_edtcUl&?}f3l zXSCrsSj#Kn5Lk1b_kQti>RP|{5idRR910 diff --git a/docs/siteicons/ccee93bd02b00be593e0ab7b81491fdd.ico b/docs/siteicons/ccee93bd02b00be593e0ab7b81491fdd.ico deleted file mode 100644 index 63034ac817c0b50a6775d56dfc501aca0c8f841b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10595 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 diff --git a/docs/siteicons/d1ef0e1179cfe888bbdc44a98dcd010f.png b/docs/siteicons/d1ef0e1179cfe888bbdc44a98dcd010f.png deleted file mode 100644 index 552cf6401b53ecbb404b197963bcda1ea6b51f1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16406 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 diff --git a/docs/siteicons/d3067746e5ec12230b13fc7fedfbdaf1.ico b/docs/siteicons/d3067746e5ec12230b13fc7fedfbdaf1.ico deleted file mode 100644 index 801ed3ce6173ef99fb40254a736738f1d427dcfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 zcmeI3dpwlcAIBeCnbA@nN=CHF8hhPgLpT!(QBl~8o2ekzi3iIPi3u0w96BNfo-|vt9c+Ttfo$q%6k;Y8zC__JuIMY@0;|U&W$yRpKCtdM#(wK$|(`-x@6}s!H zW!Wgri!_$fh%r%BpeH~udYi7wh~?LYpQJGW#Xv6O|Mp& zPaBsk-~wEs)3{UtcSI)7u}fKC`-^5OGe$pyW2B$&q>9gRR<}4zRUyX{B_c}wMZyH` z(>5hpO}9>>%_gR@=IW-g@S15WBGisD?klD-h0-}T0GH=5Az8?skS%t3qjJe-K%>I1 zN2|iWZ`tjQU5l^z*Qk_w{G@YnRlUKT4W0Tw1$CHJ?`p8BkF26TkG;rhO%8PK$W!@n z9%gIsN=7_`P5KVHSM+U{Ht2D6hL(ja0ScKcFss-Vh@EhGYp{+haYyGfA(PL2B~$3s zD4*x}TrrzdubRfVrIAA8tEaPyR5DqmDw)=I6a_XlGWm{uus;wx&I6LAE5W?0en9i~ zMqp4C3}9Zs^64HxuG{<8p6vxzwc&vHBn()>HeOo_2J+SL18T-A(^v?rl+F%rmModpZn z17&~=W5{*klVi}E>uFAk{$DXb$xe6O+u*`ildA z+#CbQEzmdae>=bW{bQ`Q#AfHttlQRY$ro5H30Leo)4pT2Cf;H+#nn@rVn(S0slcWu zy9d9PRL|VQLzjxCihYjHqWOjHKTE)8MXACcsNM_&D$pxetOIl5{g)|U1#qW5V6N^! z{M|DpTjmMW;5nm*JAehe|D>8QfdB6bYaPsk$YlOApfG`H&8Ka{ooB*cC^<5axgoW7V5Z> zm%at}VMy^%zevcdyJ9}C%4OU-i`2O-*#yVdOkex9^e9?Wa*5fK=o_^5l*$!D*$){) zK{b6OrkI;rPUeknGBlOp~-OM-nEv(mtk8DOyT(TWKk>Dsiwbe~n&hQ(& zrnaxQ`r8k$`6YF3(#AQoUG}@k+c|mm3I4QyGR7(JW_k>05ZgR@7w0ovA?-PQQEuhX z`2}vnXNf%F8Jg>G8QX2RoZ&uHuIJN#dEus>o3in(HKPAy>@VrF{(SN`@Lm|X=k7HB zl6WizBY+XW2w(&-0vG{|07d{KfDyn5U<5D%Uo!zPSrFuF^<&dOI3kH4jVQ!v2ojEZ zxYA>adRTTt6CFd4Fz87DLB1bBL;>_YU-`V=^G5e+sYA1bHnmR+?&ZP?MgSv#5x@vw z1U^Opzr$>%c|2LxB#k9$lSrSDxC8$O{o`XX{(*}`h�YZKME-#H$*2en&Ukj+A`(QTueR9)r?(?_8M^w zZW=f(>C}ic1>(nl*9Rq_jwV^?)FV~o+$fXh&@e~9xid##b4f1O?vBhc`x;yUw-40@ zRW7duOYd$4Ccpf9Qkz2cOH{K&H7iQpez5)3N#N6!3$;r=sAJnbdGR-1ay9=RtR-1YD?^x zZC~a9rR^Y~b|(+gJCkcy^k!USx20^gZB1KZ+LS0sevu+!+m(;wbrvXd`ULj21Nm`K zqw=Nhv|D2xwQ};;3GqQZj`}pojMiw4lbMv~l2$c-iBg zzkRQKY<#rMB{OKY@7ehOSu^|8_*gqe03(1AzzARjJ|ysVz2Ng+d-sHkhQnnAZ#d9q z1epMclN0sm`;m9L8c{Czyr&_h>KErIGMm+!b%A~wEI(~bKV2`_qPE&+&4w4iNNaW}Zu@JV_f8#Y+jI$pqP;?k8o^Lx^q-{4|qRt&ZC+Ra$ a1y=*H^0g5_*Iqwm;V{`owNIZ%<9-7>+(|3| diff --git a/docs/siteicons/d30f85678cdff251d9cecea21d32060f.ico b/docs/siteicons/d30f85678cdff251d9cecea21d32060f.ico deleted file mode 100644 index 4b7a769313e3d18eecf5d7f2fc1b22d103623107..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3262 zcmeHK>r)$56p!Ei?D(-C{TFC!X>GA}#7-?q$U7tpA=!i((5WrxbW~&*tOSG>bLpiQPH^83>@9CD2+Q6-&L*WKfvuAXO=`ZOkg2^&n6at^vcUxf7LsFOseO{6 zKGxkfZVrdTu4x;qG%$1>+riR~e`;q$ciS_Kw> zd%Q29;b|_8EVy9_-`wDlyU6HwO9$s6!jzKJY@HN!K1My;GWRA!^8tZ?Sh{6Hi^t)E zo~26c95IB#p~a24T!VySDH#|}@BJCT2|cqsMKa(M7``LTgvO#QAI_=!RNUPrwNFV0 z7erk~N>NgZ6TWH9S>F63hzGkzjl%NFggfL%+|?v?%+N~`NI;6fsm;oQLU{Kw`kZMU z4N}J}6h+vgqL{%WSMy$zr`jLbU*B0(_7*UeXF&-$kqmg_jbk-XZhExDtSTYkBUVeS zL9Coz&+*MVLZQ&y>g4Tad2Hmcomk7GWz|KwFL*-539meZ#PUnCZQR08p1IR`YiVPC zFR(lLWb9@mVjgLlS{XkWzia!yC*)rjv0`gJ`0^UQ0KT!Rk)v0S){&gespt8F{*9eA zAQ)__eBcLcZV1RQyE-+!@~F{OaX{~Zm91qQ$8+>tNxv6$ud{2>*o~8DgaCP9sFQ%+ zOl`8sR}Zkao6(G_t5JL>U<%429H_AugAA~DtzUys*l{DZiZAJN$uT^mr;njZq98{e zmG25oWpdAU=7Vu&*)`9s-H-3HRf%Iu!{IOyKNbJ}So{3i^xF1{sN%(;5Vol0SO~H9 zQ1F50Vso>?yUW$zgelmF7x06Az_(BIK#CwjY>tXQ@#MFi{q3$11Bu2^Uj`N_d_ht} z2yjm2J{;+8C8^Si)rCW$uUfLMLnBh32Yoz#ww`y-RT&8S`I<`v4!arwe2Hz8f=^eT zl?^Rr+9x0YVk$?^3*dpR=bN6H2McR6d~H%ZzIWCE1bDXlC$s{l_8L#0D|1ZCJv(e2 zwHp8?tAd?r8#+j#&U?DKRYt084#_+r= z-;^C8r*B{Cn1)lITEV0SA0;PLfmOxl8}2APJN$bEz%)1oPy*7PY)2qOM*^gdt;l`!`Lbd{~HeR9a#{UbIS4TaDPn~+B6%rF&sqj{f0BqzX=1jHH*qSOh^r9w2y#T-2c_K%k)irl#>L67)FK wE6*U^ZBRs51$C`6wI3Z$Md|mF8d#C5zXe-MEoZzW)NA+uI|I@G0k7)!FRm%CA^-pY diff --git a/docs/siteicons/d4b7217bba56a47dd0a55118680e29d0.jpg b/docs/siteicons/d4b7217bba56a47dd0a55118680e29d0.jpg deleted file mode 100644 index d4fbce5c1ac27efe28a29271197f2f76657b22ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4403 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

)c(sPC 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 diff --git a/docs/siteicons/d755fb5c537e96bb5380bd3775dc1113.ico b/docs/siteicons/d755fb5c537e96bb5380bd3775dc1113.ico deleted file mode 100644 index dd5ab68ba69fbf1b06d512564916796e9d67c10c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9326 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 Awg3PC diff --git a/docs/siteicons/d7b3cd2400f564d004e873ac1634874a.png b/docs/siteicons/d7b3cd2400f564d004e873ac1634874a.png deleted file mode 100644 index 31609823231a43de4c1afd1e289839422ed34b4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17684 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 X%4Y1XTDXk)%8i8BBz<+v1I51rvM3TN diff --git a/docs/siteicons/dbd336b75d1b810e5cf48bf556917855.jpg b/docs/siteicons/dbd336b75d1b810e5cf48bf556917855.jpg deleted file mode 100644 index 082ea11b7069c86781bbd9f3b1fdfb6f73aaa270..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20371 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 diff --git a/docs/siteicons/dc897b554b4adb29245db4db1a550bd6.ico b/docs/siteicons/dc897b554b4adb29245db4db1a550bd6.ico deleted file mode 100644 index 5cd541a959cdf812b37859255b8354590f815fd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmXX^SxggA6df#E1si2iv{bqbU2LgcpkOq03122^qPAr^U8r4XWl>^cH2(YJ7Nb8V zn&^jEX5MV=(3YfVh=>wN3=t9y5f^BS`XdPugTnZNzPxik&VBcucb6l_+C<34u|cba z*!mwuNZkg%3Hqxl{$YcF#-6^=mJBxY;Z`neWzSmqSZmTR&)%^mgY83*?6xs}J=<^R z15I@QF}}YIM0A604TT$MTn9Wdrq4iQ%Bc}K5o{Q~BpYxTI9$t|Qj#t;iJOOTGvAE@ zw~EBHajX$U>ay3x6A5Ha*fKp?^kr!`6EM&&HNa#8XUwG6nhaU!9s}vnaG07oEhTU? z+b{XLf-DH|if2C6zIndw*#jl;DLB7@Ic`oyOv$r4(h2kHsZQmSz-~5LSy(R3Em!B~ zMV|%n$6vLXYc->f8pdvG*$yigKE%O7yz)VZmi1XUCrUaR`R;n^Tpbmwm`scFs};FF zrFlV-xvCxrTN7O^oL@n8q7Osf|U_&tZlYs2SL-F@@BqxYw7d328I~&>udf|WSQ&*(J z*HFF(jpGKwX9R9N?a~dpsz)AH7JehSH5gL={QiDEWa7IdV>iox{DciDpZh3Fb?uD% zQPSH;c4$~%@p!7Dup*v*UGwVkP7rP4LI*OTs;7603j*?Gy=Za0dS*h-Tr@GKcM-82 zXM4;;3bn)yvB>$&)VGUUnka?jzCrB0q$?QDJ_)x-SB=Hs| zs%Lst#BmMlk;kL8+1v2FB)?YsG7Gh;Co^SJb2Vc?#&tIU+zgyXx>v{frA)9jaZ*M2 z6fCx5^oDZumWptfO_1Bumr>TEpfF9st)iWK*%KDte>8L6L@XX#rNVnsF}Tte duBVOfvk!HdxV{#+(jaW-qRn*Q!SqE0`3ogxXfyx- diff --git a/docs/siteicons/df2da2390ae9bfe9fd19e654cfb0544d.ico b/docs/siteicons/df2da2390ae9bfe9fd19e654cfb0544d.ico deleted file mode 100644 index 9f91f96387609803adc4fc97a00c9533cbd03fde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3262 zcmc&%e^3;46yIi=>5u#?4K*jkX3F0*ce{IgyL)g99D))choAxqWtXMdOjcUzG%=Z_ znPid)#sPQSad&$^fV)F15E2p40ChkF!sz&=BKVUOLASTJ+zO5gO>@)T+wZ;a+x>pt z`+nYg-!38EH2rkafeZGKuQ=jKAw*dy)5=U89cuBkp z?upr}@dGp7#`hNazz+>#j+I*D7CVy`6|aGDGP0m}t+;5l%pB`s_-PRmws^TICNV>v zbSN+(Lq0}=5;KCvOyw};CFP(jDmM%-SV>u*hRk~x+Y`b~%G8a|ef}o0RW&M~s*pXK zrX2Wi8YsMRiwXfreeca|9zN-9_@iuOD z>~fvlk?f-(<+hcR!(Z{D8r%7M`Xf-c?hQsdRo91ZK4ORI?R$ek1*>OkWC7MmxtOg9 zNGW?5s-xrByA?Zj)P6^pW19L~dHi!%FC1#r3%>rm+3BYVK$$46eatbGS^1ff>gXO_>?hcA5^9a_}gptBI&+0 zml}9W|FuTq_)iO~v{-X1*4~S?wn$4;WjXUHTM}g%Z9M@WLfuoJAwa!Vwgu8RR~HiL zeEWgNs<~iA_D!|4my84Z(U#G=wlCtVjOE`w{(jJS@C5S?PkSSSiHH7 zw6B+((vpr1lrdbu2g1Yb$;0=D`L)a+#Xf3WYEgpU@~&#$*fV&!w6kgyoMo@xy)M#V zuOHbWIc<`beT_GigBPs53%sBm{ggrB#*YIRz(2-BLlw1LyT~uE?`wKh7c4Qy0B;#% z%2EIaWluwCtVFYuXaasHM59QYH_sf`r86(^U8B1B?=sbdSZbExT&>mKFjg{0gbe=@u z2e$B--H%{SC{)?J2ww#;j(`H?_OtidEAc@B5eT4CHD)lItvM zJguWh`#Y%X25doeoyE_er%Vwv6UoO9_|Wombqb&zWV#xcFfq{na@#7%GH>L@%=t5N z2;Va&MK@S+T(}G5%d&i-3usIHgqY(VFfRu}h?82pu@dd&%95*@ z3vF1d3+;02ZCCN83cRtNVj?IroK6$RJnk85JnUMgeub#YMSF)(*DzQ116*@)l>@=| zvC@)lbiSM_OykL@6QNbbcsp zTmrt}z;P>~V_yUSt|(kH3A87q365eW+Wm?F}7E3#I@7 diff --git a/docs/siteicons/e219c851b74accc55a3aa6560173a8eb.png b/docs/siteicons/e219c851b74accc55a3aa6560173a8eb.png deleted file mode 100644 index fcf6aa70a78ada4188076cfa701aa41135a4d723..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1392 zcmV-$1&{iPP)uz9x2n{(phc{-h?eF}5u+fe4~h>d@ltGTY-}1$ zb5GNpIh(Y>8nrDo)RLHNch8Cc4&N zt%^k^L}-m@-MCg&SKox$a4mgpuJ6q8_`|YM8G@>?47O*1vnN&4>RXoU`?8!poi+82 ztjTPf$G20v)8BLx>PKu-7wFR}+a|)5=(kx+t*@Z^e>RfV;<^cv1qG0?1)Hx>1kWCOeH_oT;v=3ft70a;E->a#gKJM(ulr}WbzMoaSoC%3tF1q-o|B?K|h1w(+`L5 z9SYk)gnsP#wpI-EH41YeS`q|72Ey5kin3tNguX64rp?i;Wk=bW$-^dttbhApZ6Ki^ zJHM&Hj$kFkE)c-9GjUf~(dLb=Q>@coA}64e3;=34RPXMIEN)#U`TW=o1&$#ZgUFHO zZDLBhSCfd3hqJ-|kFG!27 zYk8$}?S4g9YPoUtkey`P=*@>&yx|?}1vxebqOyDza<@WmD$gJ=Z$F%TTOj-A=)ZKZ zLCs^d;}m7EsTa_6k+T($!m(SZ7v2z<#24gm-e|lHPqoeTpta3JlO$Qmpu#K4iG@Ip zx(>?%*FVL#gUXm~iryE>ZFxrTehh3u5U*!Uy_%Mzh+qk9B&Z!pJmi4XPD<$)=~1Ix z|2uPd{LTQPRQ~m=r(~V$bM8NoCb7m>(K>_t!4;FP9HSQu9OG5Pnt?QCNH3%v^bhrC z^2BU6R6CpxfOX4(t7+C)G%SV_*Wd;_nKiU0yjd&*GU5ryek;g-g&MomuhqA7Qm<0Q yCBw`I-GGqw^)sUZ7tQ}^;#}eeRlE`{6#5$*iC(^5{R`j#0000ic diff --git a/docs/siteicons/e44c542cc6ee3633aff95141ace057b2.ico b/docs/siteicons/e44c542cc6ee3633aff95141ace057b2.ico deleted file mode 100644 index 7308196a629e0e9ff78466a968b2bc12bdb18175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1962 zcmcJQdrVtZ9LEn^vdxKM5r#M!kBryoo0irM#pzHqL!KGTt(4aQbr~RuIv+F3oQs-` zWrSAd497dcIDZ>~SN?ICqD7jW>5 zP(nb*5?FW|vQ#{kiVLW+ET_cK0w?STI1f@+x#}X+-29je5Cw~u~cDU^e2%%8l z(q^BW{Ob=;en4Rx8T@TVH8-xB)wSAx>6$kY=Aru#jxH`-9#fkBTom?S0h2KFwgk+< zonsTO;!T^*>jp1eUI&4yJZNyj?5XmtlHaV zE%Hb0#^RrGo3%MOdPuCvKX#X-yo?EJwM>OWW_+w$b>P)iwY*h1msW;zulNW$_ zxM>D%GeTg6XsxiOj~_QY@a=7&Nsl`D$Z@SYq&91CeP^jwhUwMCL%3?H57)O|7!(%` zV1%LL>abjC?2Az3xz)s79=MUyUes#r+3_uxS^wrfERKisIRh#%4S@x2GC`gsh9QYT zg>cjt@psh3c9_XjbX&E3wy`$jAo2&M$H(ku>w`JuYiznZmb=H>FMirzj$U>1Q>I^M zA{F@|C=W=Y-s*ThFRpL$Xp>w$c6JhDihl0;8Q(o>QoUvaE|b@cXLB^b2? zs4oOm9i-rCBp**@mhYqLjHu9LA%2IHwh{_1aPpTsipWIqID}56V{)}c9quzc0A|TN zZ?-~?JO_0Py*8Fn9ksvZoQHlI1;6*F>sG}dAMt~GaA1ePOv=pygSu;Z z&8PQvUUxSvkdfOUn1O689-V^K{j)A@ok{62HkQC8-f-7Vk*PqktZ3;JgsY1}mFE~u zpP;;LfKMh(%4as6@)*{74fT+4Gu%3{NJftMR=C9mQO2m!V^ku21AKBvL^|z8GOOn0 z;Lb{Pte!AJPUAbMpwB7_d*wevqa^KV8|Lxs# zBw?J)XP5VHuXoc(at85;h+W{BE!}#^>)8$QlH+RkY`}-HNGDtr7|DRkM04o~I AqyPW_ diff --git a/docs/siteicons/ebe1bd75307c54ac2d28034df5499370.ico b/docs/siteicons/ebe1bd75307c54ac2d28034df5499370.ico deleted file mode 100644 index bd0734ee4bc7a8f250a406ca6a36f6ba1169961f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2626 zcmd6nF_POb3`My!nM@|NEf*_Q+oaeIjaXS#j)FVkPP`NI0FshyXVPY=B_(}*0*@fQ zDZO!he57cfKU11``bBr?H~lUBU`*-T_qhFK5HzJ5z0hk)E(wF63%Z~Sy4w_8c~Epk zS9G6h=!R~*7`mZ*xPo5L3wl8)==`OMUePOhMX$A`WfT$#L4^QbQ zfRaoJtOSX&@KJeCcoZImCrSm6!lUpgJPJ>g4<3a_;Zb-L9xtiFqwpv^3Xj4QWsb@? zjbDY1?xlyv;4yd%9)l;g10I9NfG`po!DEYwa@3&9E# z3#Nil;Ng#s4o`unz*FEsru&KUUGmB}4VND^cq%*FDrO zcq%*<9@5a!;i>Rccq%ZYrlS+EGPz=`E`IU0KDEo!JFn?gdQo0H^ZakmJ+JG$+!=T{ z+C!X)7|SxR6aCZ<4|DI!Jul0$x$o3Yo+V%Th=(?u~dF?uk4M=S|8zlB?;mzIV_22;%qbk-d>FQS7d;B?w$edr>3_lruE2? zt1s+88naqe-E$wF8@q8`uX);){cMcfE&hmcWQ$xmU-u0eF_-1tOX7jT!`;u*bL;%W z!!P2sZQa!4@GHnKp+-?hE~fNqJM&C^^5m!9+sV_gv)?xAn%8ljPM&p!>V8>$T&YqE b@)(D=cA)cduETeZvrl|__~QSG{~z8TnD811 diff --git a/docs/siteicons/eec3b00d19c99ce60fd19e6bc55abfb2.ico b/docs/siteicons/eec3b00d19c99ce60fd19e6bc55abfb2.ico deleted file mode 100644 index 19a57bf0e87ffc3c5ae164d71d994371f06b0d42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 842 zcmb7CF=zrY6isa=3DzN$4xv+qA~znL9335R>?j?IQ;`luI+RYOI27qnN(U(pQXHf> zNO36QAVrFZgUAiy=;-Ls_b+!jk4`<4T>N?W-}^70u|52<2YIYV%-v_~kTG_GnZ-QD zq&Pi4so<4Zc#7L0azb9Xy5_3>gKnSc$AUU{L{3^jyh(F)>FBnn`gPT<@cBxPKE&i( z^{P&@fFquc)A9`0wLIe7UyJboD_?HSP+xTn-7SL@Fq2&3`k+CPR0*t%&OJAA(p~C5E&^B-Ymy67D_#$t-ME^uBidIB_s@F2=)y<-8 RRD%8#p^N~QXzqXh`30W;As7Gv diff --git a/docs/siteicons/f4442c28398da7eef7012f50cf3a337c.ico b/docs/siteicons/f4442c28398da7eef7012f50cf3a337c.ico deleted file mode 100644 index a0f347a7c97622893db9eb1cdc446bcff71a295b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9326 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 diff --git a/docs/siteicons/f5d6e284c9ac6d8c7613ef1eba7cee49.ico b/docs/siteicons/f5d6e284c9ac6d8c7613ef1eba7cee49.ico deleted file mode 100644 index 7ad9874c84c39df705e70d77bd4e22f61ab4b0b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3262 zcmcgvX;f547Ovjeltn>g01;V~eG_m-Jc@@20*){TluaN&gQBRJ97&>)8OP`mhdBgH z%rtR}2s)^2ksvB-gNCq*Eh>vNOGALBn_jSKy5DPrt9tUdn*0khR052p9Qh@ zIHed{*0o%?WJ)Yrb;u_pH|xub=L|#L9GSaP(~g2LYsvu+QldKvcf^$z;Up9Yerw+l z>@nk0Lfg0@slHH8seH1gZvkIkST1Z^hXHZ2xGcz?Mgq;glb3l+Oh_?r^n@mDH zySiV!2l$=0|G{vWI9jwb9^pi{BiVS?{7*Cgm>#86D)Gg5+VLQa4f4v$N*inI=7ql# z8(cBvOd4Q1X>PZqCb{E*O>(mf-{F=L#E5g9mc1pA;XYLrB{9TX_))bgTX?fv5ekI# zPiLj6$Kn zH82c82;;B9+29C5kk4w18OWrnZ*gGiRZsg7e0eJ-s2n z5In4eS%Dta{M_Vl{kmK#ncz>J|92MDS<-;IP(D3Fm=8}ss2}c16N!R*xElLKCFMQtel5kaGYU$ zV0qL~tsmgost5{4SG*;J)Mr@tSdC_phCiG(&V zq~HD8q7id-bmo#NQXoIq*!N4q$4BH7Pfka_md_jNwZ3$ zqGFm{4p0OV)|{4V_4FEaa;P#H8ADgMb(mFDP$g0dhLJJM?$*7ZJG=N36Ob?r``rFg zd4SE%&T@KQ8UGdTQYWJ`X}aHEG&z!DSa{d4zR~zWr8b7?4Rba9Q#3r2s9RDf+YV?2 zGOhbwGsY)KCw?$q^uWV>*%(o1J}RQq-J%8quM3bswtz^2OXeLvK2N5*jc z_gPTA@djS_tsT!|vu-%&w|UfYsR)9{8G{wmt*8Tz2{hBK44+6!RtA8qpv;WQk)k}3G`ICaG)|UaS(oJ_8SC{;#-`b)joMOz# zjIu71?4#*czLemTAoK*-n@;nIrI>mHo2b>-Zmw!>HfZl)babq(XCG~8?im|X(f=Sw zgsH*4KF{KN4C%CL&)}?Rqodm6<15P^Q5<4u=G&>ekAcurAnX(+=orP^m*g0y^Klvs zBMCuZrDK>$&ZWfj89$ZZU&x*4!;~XR<*R|g$NbTC*}1yq6`If6^@a!ZA3QKRclv=ZHxzg_veSNsS%CiJ2vsb`cdux2 zeSZ1oq8Fc5K0AN}$_CX#eyOULcwxk#Ttiq(Me7Ek6JIni_~hpsAY>i^Z9lnHS5-F4flUzLBR_ zU9DSNYgk-t(Dia&*=C+XvtsdpE$p+wwgXRPKF#*G>q<7XbOZn!$YPoIR7mw zT7*1j5!#(gyycUpki75XN0&OE)86zm6bh64+cfAAg5N)e1^H|4-i1ex@DWP>_RB9* z66uUwKKuUOUSx#;C$9ImW8?IRiHN69F|jzWrxz#{6q!tihhKL@)w_NbZkQDfjV2B3 z==r>< pqb-)q>CR& diff --git a/docs/siteicons/f6644057949af3bd9612bcf3a50a2149.ico b/docs/siteicons/f6644057949af3bd9612bcf3a50a2149.ico deleted file mode 100644 index 9ddba06e259b818b3d87e8d5adb3b0c382066360..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1406 zcmeIu*-sNu6bA4Q=r**2Q=ny+0;SMtao-h{eH8^n1r@;!5K*M4F}|4?Uol`=0*RZW%1|f< z)BwT>ji4dI{9k3Ph(v_oY9tJmQ7{riWi*KaUljub;j3aPV=3dnUlYW`K#b;i@a6;< zh>`H-L>Q|R!B;22K=>L#GW0bmBo+GFB@OA*v!Lde}R1h-y*=H5kU9$bRv;bjCqx&r^U3Iw!O zBB1>${2rU(*I|ZFM=fO?{GQao$5IbpO9Q;0-+`*L8EWDs=xTwwyA`Sz_u<*o4v(G= zxWBZ(qxUIPeHJMDo_31R9R>4ooJ_z~@aZ#{F*{^qlaP#0K`NN|4#~t%NbNr$ zvHybDK213dk$nb|$r*?yXCWq{FSBs@N=d{*ew&5!6wSzDE#AOFH^3@cmblS6ujHIm zHm~&!TDx+Ym*UUFhg-kxz}_Nbu&ZMt(MRq%bFSQ!y2+ps24e4{Cl5!hjz5x{6G%Oy z+nT+bXFUQ^3iq#bVOiOVywYSRmgUx*J-GhCou1Y2_uj<3q2aIQVbm?hlcEC_uK{gF4(JF@#zUpbdIu zF0t%K8}gwI2T}J#(e^~p#suS0vLjK_4~HZdB0D79A&G-Q(&HJ@l`Qe*1B6b@ke)P1 z*YmQEA9Xa0Iu>5zv+K$Z9iM+ebagNKsA!l> zqfNxn_V!}b6T%6*TGSEYj*33foT;h8yN>cJC_f5*1K+!^({=VuvimJ^BOdfx9CJD; zHH6VCu@+Z!Y2z`B-9EhUy@7H=xIYViYQ@_xT_OBR1OMhrWEYB9`{QKA6TK>Wgr`;F zqAP(u-b4Sv0Ya}W5;-}I_x%l&AE52p-za~8=fWo#kKKtimlW@!7^20g$AMlIOi68% zVa$pTtI~zBFNtq!9cAYqx1Nr#z9If%6?;K=(g&lSM4yOYj`=Ys{K5^o9OKcHoRh+; z`A9rhZq>0Pwfq8+jU@_?OTD7mti{O8mgs)x1w5a9Ojva1Cc81jA7eI!{fL+3+U}N@ z*M%>Bc73!({!q&0TU9^ZZ>^!+lr^cZZTl9y2#h>z-Z*~T>RAavhC_EB4>`G z9~+>sltHT|M4z9Y_2t(3ws<6-w}1a9!OiChZ#3x?zZ}i3f3g;S`&o+f0rJZxS}h@c z6z^wr605_se|MwRGx6K)zjFti9?HCZ`zEo|Pttp87Hi3*aLh!l$1rD-zLpo8n4|%v210TJAz4jdidedoeA(W>HVvE8pZO z98pnUzK_!3K1$2|l#c5zuef>_g_R=mAEWM*vuFFr%}G4aPws&9Y%U^uO7EYLJsZ7P ZPsy201M9GjeY8N~cmexq+u{GO@h@sG4S)au diff --git a/docs/siteicons/fd00dcf5b9a53b1e7d49d11b71e2a634.ico b/docs/siteicons/fd00dcf5b9a53b1e7d49d11b71e2a634.ico deleted file mode 100644 index c8ab4d697d31b11be3e2b28969ab5af4892649a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 894 zcmZQzU<5(|0R|u`!H~hsz#zuJz@P!dKp_SNAO?xUfCrEP!Z7fEgn@tm{@s3l>EeUq zmmZ!3qRWp?UU>v!z`2(nf<%A_sOI+b%P&7XacB^Voot#r&ogU|t51i5StU#4M1#~B z_USVnT${!GI+gTG*i`cvyxJ6ldeol1d)Tll{^qj_6StMEK0fWr<5S7gZJxZnyZBJ= zqJ!NrlZ-DuI67f#NyU=TtB+6R&GQDTpT4tt-o6Q1g4*^}JU&3Hf z&3^64nRO>;&f3%P=*=yl%9kIX*wqPy_GxF&am$?T;@vK1QN`xhp=eyrXjIMsBm=rs pfF>kOvkLCjbZeHt8a|Lvf&>eY4GAk?_}qDMd8j8JSUw<^1^{KpdWZl3 diff --git a/webapp/dist/CNAME b/webapp/dist/CNAME deleted file mode 100644 index 7f6c00d..0000000 --- a/webapp/dist/CNAME +++ /dev/null @@ -1 +0,0 @@ -green-spider.netzbegruenung.de \ No newline at end of file diff --git a/webapp/dist/data/screenshots.json b/webapp/dist/data/screenshots.json deleted file mode 100644 index 7c94b2b..0000000 --- a/webapp/dist/data/screenshots.json +++ /dev/null @@ -1,1114 +0,0 @@ -{ - "http://2016.gruene-rodgau.de": "93695b13199eb7b301b967aae03b8fde.png", - "http://agl-eberbach.de/aktuelles.html": "11d8fa9f7e60fd7ff794606cd0b42af2.png", - "http://al-gruene.de/": "580cce185c75d7a648b597d3bf4e4325.png", - "http://blogspot.l.googleusercontent.com/": "5abfca544ea1784a1dadd4c19c4bb0b5.png", - "http://die-gruenen-bissendorf.de/": "5c37089f24bc9527cb0cf40f8c0a59cb.png", - "http://die-gruenen-bsb.de/": "3917a360f229815a43fd158f1cbb78a2.png", - "http://die-gruenen-burscheid.de/": "0ac84f36d27c5d5b8f10657fa5a501bb.png", - "http://die-gruenen-meppen.de/": "9eb95b52e37211ca0c2e1c9fb54be2ec.png", - "http://die-gruenen-waltrop.de/": "42e28cf991d8cd1d1baf250f6a3ecdfa.png", - "http://diegrueneninhagenatw.de/": "a92a83d1b5c34ac7c1cb536dfd2f9251.png", - "http://eichsfeldgruene.de/": "3e6e086c1280041456dbbc9e3f3fafe6.png", - "http://erbach.gruene-odenwald.de/": "ea39b9937a93123e003d8f2a339dfd47.png", - "http://failovergreenweb.die-netzmacher.de/": "3be62376699188dee2a7d2813014a810.png", - "http://gal-bamberg.de/index.php?id=titelseite": "f78a114db73af8efde22448583dbd370.png", - "http://gal-uttenreuth.de/": "cd352f87a7a82c8547f31080da3b330e.png", - "http://galb.de/": "2f8d72844db54fe2ecbdaca55df9582f.png", - "http://gl-gaiberg.de/": "7a980a12694f74f95c720958e50f96cf.png", - "http://gl-lautertal.de/": "92af2b6e9fbd89617ec6f2264c971e64.png", - "http://glt-trebur.de/": "5c989f03667011de2ddf08470fe77472.png", - "http://gruene-adelebsen.de/": "f4b912daf40641a3be9c2e1279727da8.png", - "http://gruene-alfter.de/": "85e018fb173be8cf22f2e519bf64c855.png", - "http://gruene-alpen.de/": "5bd482cbc4c089909c772c7fe7c26481.png", - "http://gruene-alsdorf.de/": "e26d643cea1f531e1f3c8b38dbcf5af5.png", - "http://gruene-altmark.de/": "5c97550031ba9607fed93fd8f6974fcf.png", - "http://gruene-altrip.de/": "273f8776790bde84e2b39b5523595a94.png", - "http://gruene-amelinghausen.de/": "b05d73334cff68f843307d85115d97bf.png", - "http://gruene-apen.de/": "5080d217a750fb0799b9c23f18e140ea.png", - "http://gruene-asperg.de/": "473cf078447523c5f47fa6675173af9b.png", - "http://gruene-babenhausen.de/": "a749f7cde8a507b4d515b535dba780cb.png", - "http://gruene-bad-honnef.de/": "0343fda0df332e69c8ee37cbe55c0e21.png", - "http://gruene-bad-laasphe.de/": "c8155751c6cd629f0632e971ad9f23fd.png", - "http://gruene-bad-nauheim.de/": "712720d93d37450a4b85ab44a97c7623.png", - "http://gruene-bad-soden.de/": "a6a7faa9c41ff8ba646c57b78fd4121d.png", - "http://gruene-barnstorf.de/": "84d2047a17c86c6657771248ec0669f8.png", - "http://gruene-bederkesa.de/": "079a45089f3c5f3f6c7de0871caa7b34.png", - "http://gruene-bensheim.de/": "4bb625eaab7e0acc1f0fb52f67eb237c.png", - "http://gruene-beverstedt.de/": "ebda713e522c16e294f51fe4e25070a4.png", - "http://gruene-bezirksverband-mittelrhein.de/": "b2e0715fc06e9a4c4ccdaf46bcd1c2bc.png", - "http://gruene-birkenau.de/": "06a7a49a2dc93fe47902416f08012c59.png", - "http://gruene-bleckede.de/": "b3a05ba26ac97b8dc917904940caea8b.png", - "http://gruene-blieskastel.de/": "b31b2efada063e9bc697973b9172710b.png", - "http://gruene-blomberg.de/": "29766ccb3cea0a18b7c05f754b6f3af3.png", - "http://gruene-boehl-iggelheim.de/": "87fa96801d59addebb3c6e03e0cd8a4b.png", - "http://gruene-bohmte.de/": "0f3d93830644902da3649b179dfc0b3d.png", - "http://gruene-bokhorst-wankendorf.de/": "89e9579b8f349f564a764dc322f9a4cc.png", - "http://gruene-braunschweig.de/": "76d9736e07d81bbff413a6ee615c4f5b.png", - "http://gruene-brookmerland-hinte-suedbrookmerland.de/": "2b6773aae630a9fa1a4c6af68f379a35.png", - "http://gruene-bruchkoebel.de/": "6384cfd8940edac48c93c68478fea13a.png", - "http://gruene-bubenreuth.de/": "3424d463afb975cb63e7e30b25376985.png", - "http://gruene-cadolzburg.de/": "c7c9318bd992cbd9d923257b83a56fbb.png", - "http://gruene-coelbe.de/": "bc6e8a939231bd88889fdb10c38dee7f.png", - "http://gruene-dachau.de/": "80923fafe3338087e2c4fe77d8fd3e59.png", - "http://gruene-dannstadt-schauernheim.de/": "60ba80febdcb75ac594a62a4654b2a52.png", - "http://gruene-dieburg.de/": "ae9569d6d92500673a25c7b91f0b436c.png", - "http://gruene-dietzenbach.de/": "d4b5d9ba4744e01429bd1b5b41b6cb68.png", - "http://gruene-dinkelsbuehl.de/": "7e2262ee48d36557ec258baaa4128c6e.png", - "http://gruene-dortmund.de/": "59484f851fa0e9119294c7e169d9caab.png", - "http://gruene-dto.de/": "2b0f9e18fc1ee5cdf7de67d0cc9767d3.png", - "http://gruene-dudenhofen.de/": "0a0cdc1e8decbbc7fe42b2c883b2637e.png", - "http://gruene-edermuende.de/news.php": "e9565d2e469709daf3f4f8d6efc07d3d.png", - "http://gruene-edewecht.de/": "7a4ee2f5e936ce31f4141c42ce600529.png", - "http://gruene-egelsbach.de/": "cc8afff23e4d80cc4e18373c310139c5.png", - "http://gruene-eitorf.de/": "95e523e673c85587559e5ba5546ddc7f.png", - "http://gruene-emden.de/": "82f7d6736fc856f60f56fbd956a725c7.png", - "http://gruene-ennepetal.de/": "ad02731d7e6a924d0ab0539141529381.png", - "http://gruene-erftstadt.de/index.php?id=home": "0317a9ddc29ef3116118cb67ac488848.png", - "http://gruene-eschweiler.de/": "81ea3a20ddc1d61f1825570b89a03519.png", - "http://gruene-esslingen.de/": "b0a84fdc227a0ffdcf12e1a736e276ba.png", - "http://gruene-feldkirchen.de/": "17a6f2959979eea90f968d7a9babb9ed.png", - "http://gruene-feuchtwangen.de/index.php?id=feuchtwanger-gruenen": "871a956294efd7975beee444fbb191c4.png", - "http://gruene-ffb.de/": "44ef41e809b65df6bd75be19c5339299.png", - "http://gruene-frechen.de/": "3b7af187ab3a66b1c6f4f56d0f61228d.png", - "http://gruene-freudenberg.de/": "57565d3aad25d0aa23d2b6710d01dea2.png", - "http://gruene-freudenstadt.de/": "626bc0f70005f4a7c8ead873e8231815.png", - "http://gruene-gescher.de/": "ee5384e403f31dafdd28a7cafdf618b3.png", - "http://gruene-graefenberg.de/": "4e22c78d1fa01637e47f82abcedf2882.png", - "http://gruene-griesheim.de/": "bbe0d591202150b2f28e92f92b34e821.png", - "http://gruene-guenzburg.de/": "457a9a6bd103ed71b978a167102e38be.png", - "http://gruene-gundelfingen.de/": "b20074c0c41c75b145c469aae0acc521.png", - "http://gruene-guxhagen.de/": "5b58b9888a3d1c88e5e0f44326250121.png", - "http://gruene-gv.de/": "8b858ed160c6a7d165dc90442a961155.png", - "http://gruene-hagen-cux.de/": "d138e6d95972bd3ac1d5581f0602f703.png", - "http://gruene-hagen.de/": "c482dfe8ee8b2c1fc1d84ecf71af88aa.png", - "http://gruene-hainburg.de/": "4524fcac96b445bf195f3a49e1a9b2a9.png", - "http://gruene-halberg.de/": "3ad11b6e90c85cce4765168e9f1f88f9.png", - "http://gruene-hallewestfalen.de/": "21b78215606d91f48cc581da6e90aa41.png", - "http://gruene-halver.de/": "559602e111f44164f1ae5629bb3ba2af.png", - "http://gruene-hardt.de/index.php?id=50": "2d9a951abd29827e3034280f8f0fe779.png", - "http://gruene-havixbeck.de/": "475c85079226101a1a2296012ff243f8.png", - "http://gruene-hemmoor.de/": "df4eb7a405e11cd2ed19230186e8651f.png", - "http://gruene-herne.de/": "b4532c61a9cdee5a31c462f86727b53a.png", - "http://gruene-herzogenrath.de/": "723a25a0a41db32c7341decfe1cbff9f.png", - "http://gruene-hofheim.de/": "c72f5dc9bc1be6bab0fb51e236b05d61.png", - "http://gruene-hohenbrunn.de/": "79408164c60bf78e38d1027d955c36ac.png", - "http://gruene-homberg.de/": "99270f6f4e5db641d9fa2cb4d0fdbe7f.png", - "http://gruene-horstmar.de/de/": "402ba08f936d26bd33b20a24119e4ebb.png", - "http://gruene-hs.de/": "c1653ce684a6868ff62c8789c45e3759.png", - "http://gruene-hueckelhoven.de/": "99064d6faf1fa823731fb099575a442c.png", - "http://gruene-huenxe.de/": "6156be918e4c29bfd8185431e779f13a.png", - "http://gruene-igb.de/": "75777ab7a03ea9e11e5a2933dabf5f72.png", - "http://gruene-igensdorf.de/": "7684b6a3ccd4376dea7b8b3895e5ea03.png", - "http://gruene-ismaning.de/": "e0aedde530b362b1bb3b1372a19c39ee.png", - "http://gruene-jerichower-land.de/": "6bf6b00273787935f6e543f9dff1507e.png", - "http://gruene-jesteburg.de/": "32e27f48ba5a06b59d346401d682a6f9.png", - "http://gruene-juechen.de/": "052f40b638a9dd829b2654ceb0537c3b.png", - "http://gruene-karben.de": "834ce0ce3f5e208f607d6264561c6c60.png", - "http://gruene-kehl.de/": "d87ef7c5b2fe052a8300bd3ac267e95f.png", - "http://gruene-kevelaer.de/": "0e2c9247622160229cfada564d6e530a.png", - "http://gruene-kinzigtal.de/": "0cb95efdf5f768b8ba1f4a88056f3be8.png", - "http://gruene-kirchhain.de/serendipity/": "39205ab394088eae8ca2143f61e55ff2.png", - "http://gruene-kirkel.de/": "089bab6949528f2d6ef4449bec690279.png", - "http://gruene-kleve.de/": "812b0be1d7e5db7b32337771ca4f1a43.png", - "http://gruene-korschenbroich.de/": "2c202899905d12ed7957a4a2b6c7fc3e.png", - "http://gruene-krefeld.de/index.php?id=106": "60fa36240dcbb8f5f64d019737ddefbb.png", - "http://gruene-kreis-unna.de/": "e1413ff63a3c77bc2060e904da2c2051.png", - "http://gruene-kriftel.de/": "bf0f44dd655eeedd9f10ec464a71b8da.png", - "http://gruene-lage.de/": "8782fe136f421b9ea191d3a9dbbdf3aa.png", - "http://gruene-landsberg.de/": "cc932a3cce7208b8d9788ddcbe7eaa5d.png", - "http://gruene-langenzenn.de/": "1df9054ffa3072f3cad51dce454c9447.png", - "http://gruene-lichtenberg.de/": "8e4f9985b1cfaca3beadb089274a8ab3.png", - "http://gruene-linnich.de/": "14ceb538cb393cf38e58b55f59135dd9.png", - "http://gruene-lorsch.de/": "c3d5e30266a6e10fc682bc22cb1f6926.png", - "http://gruene-luechow-dannenberg.de/": "4cbf3bdf703a8fb52aab6974691a9f7d.png", - "http://gruene-luedinghausen.de/": "63934cef314b1afdf0d50e49b00cb944.png", - "http://gruene-luehe.de/": "89bb3861e3dab6d6be7b39f21cc07a78.png", - "http://gruene-malsch.de/": "1dcbe2b10c6f09fc66632afd7a5929d8.png", - "http://gruene-marl.com/": "9182c68c657025a1342a7317fa213bc1.png", - "http://gruene-marsberg.de/": "89ce7ffb2622546466e9d1b02e24ebfa.png", - "http://gruene-meckenheim.de/": "9b38c97c690e7f5736aabaf86704fa16.png", - "http://gruene-meinerzhagen.de/": "89b8dd5256d6603cd71bf1b7dd534f7f.png", - "http://gruene-meschede.de/willkommen.php": "55e6ef5a9800e627e8f39d1e248f6628.png", - "http://gruene-mh.de/": "42cd3e38f57b6e83bd5acb30da0b2144.png", - "http://gruene-miltenberg.de/": "a28d65c9b080a5374d524c573841f423.png", - "http://gruene-minden.de/": "d335f6373fbfff1d0306e058c6e3a281.png", - "http://gruene-muehltal.de/": "0a8bae67c92980ef0f130eee8c8cf14a.png", - "http://gruene-muellheim-neuenburg.de/": "b5d428c5515def20811a34f56b2990e2.png", - "http://gruene-mw.de/": "88db0bf9f06bdd0015c2063bb623fd20.png", - "http://gruene-neckargemuend.de/": "4da6fce3f9ed73b50bceac014686995a.png", - "http://gruene-nettetal.de/": "659bfbaa4fe2d57c645471e90879df1e.png", - "http://gruene-neunkirchen-am-brand.de/": "bc37fc0f87c6448620dcde11d8f84ccb.png", - "http://gruene-neunkirchen-siegerland.de/": "e8735cf264083b3c0fd22ab080e50f08.png", - "http://gruene-neustadt-aisch.de/": "a24ccfc06833936e268e962cdb5f89f0.png", - "http://gruene-neuwulmstorf.de/": "9c8d2a14d5c673f7626d440a2c7bec2e.png", - "http://gruene-nideggen.de/": "603b84a8e5a061ea8bc862892dc8b7e5.png", - "http://gruene-niederaula.de/": "28743857b40f1d609028c23beea2e4e7.png", - "http://gruene-niederrhein-wupper.de/": "96e85f536a9f7613ace09a9ee2b56be5.png", - "http://gruene-niederzier.de/": "31c70d174e24ca1b6f9a0cd292dc3ac3.png", - "http://gruene-nks.de/": "40c05c1139cbf3044bf400aca8b08ceb.png", - "http://gruene-noervenich.de/": "a0e76307c945336b4e683836d6e46d30.png", - "http://gruene-norderney.de/": "ab0e40e89f8a68c0c8b106796f42b297.png", - "http://gruene-nuernberg.de/": "2cd3d615e6a00c669aca6ff4fda1aa74.png", - "http://gruene-nussloch.de/": "0fa1b9b6a7d0da8d21dae586ec2c9f2f.png", - "http://gruene-ober-ramstadt.de/": "cb1879a1b8fd7897ed1fe61e0e6592fd.png", - "http://gruene-oberasbach.de/": "64c669b0a573d3847599e99524b283bf.png", - "http://gruene-obermichelbach.de/": "edad42031d2ca929c6094f73bb6a3fcf.png", - "http://gruene-oberpfalz.de/": "3e95cce2fce96d57ed6454c64f303eb1.png", - "http://gruene-oberzent.de/": "8311d2332246e245462b101e7e85d1f4.png", - "http://gruene-oe.de/": "1dccb7c84f6039db0a06e2f4c0b97e72.png", - "http://gruene-olching.de/": "9a9b217a243302b5bb7b1ea0af7eeb7a.png", - "http://gruene-ortenau.de/": "6f1c785a9b909addb571e0c839ad9d83.png", - "http://gruene-ov-aurich.de/": "aead8ac3b67b76562defa83b3ac7364b.png", - "http://gruene-passau.de/": "d1091155d6407ddf086d6ad8dc8bb74f.png", - "http://gruene-petershagen.de/": "93d1a784e0f7ee27bf6cb1ea2aa5778f.png", - "http://gruene-pforzheim-enz.de/": "0810a09bb8bffe1f6066d1956e466c65.png", - "http://gruene-rahden.de/": "2f333052ed15b6fe107df75122ff1af2.png", - "http://gruene-rastatt.de/": "a93133c1a1db91c7ba03a2fa08be8ebb.png", - "http://gruene-ratingen.de/": "cdde107ba64e6f14516abb996d41919e.png", - "http://gruene-rees.de/": "174643a96aa479e4c6510f60cae9a2e0.png", - "http://gruene-region-aachen.de/kreisverband/": "141abe1cfd031b1076b188bcd26042c2.png", - "http://gruene-reichelsheim.de/": "d9b53b096845036ec51b08335a29f2e7.png", - "http://gruene-reinheim.de/": "fab55080d8d27def8aad710013ba3026.png", - "http://gruene-rek.de/": "606326cbc98d9a3fb5ce901434e126cc.png", - "http://gruene-rendsburg-eckernfoerde.de/": "f1241dbef6e8c47673301fe20efc418c.png", - "http://gruene-renningen.de/": "a5ef8965a33d00586f8fd62f057cd961.png", - "http://gruene-rhein-sieg.de/": "923ff61bb6e00cade8c3e76ba570ba8e.png", - "http://gruene-roetgen.de/": "b740a9c7ef215df732ad29c8d9c92ef8.png", - "http://gruene-rommerskirchen.de/": "e407c96709c442b4d2223da1d2191b17.png", - "http://gruene-rosengarten.de/": "30c0b85f232496bf5f481e1d953a05d6.png", - "http://gruene-ruhr.de/": "81d113b5a4102ff5b1048c3d404c5667.png", - "http://gruene-saar.de/": "aa2af3ba647dd42f5d06f610a038f20d.png", - "http://gruene-sachsenheim.de/": "3cce7116d4e22a7d1c7227500926407a.png", - "http://gruene-schermbeck.de/": "6c7fe858bb644eeca0a39ae3cdbdc919.png", - "http://gruene-schoeneiche.de/": "c5fd59633422e4573a9f511263744d86.png", - "http://gruene-schoeppingen.de/": "ab3b91229982b62c901a23702f4b1864.png", - "http://gruene-schurwald.de/": "7189c5960b3d88bd1f55bfd6dc53686b.png", - "http://gruene-schwaebisch-gmuend.de/": "26b70527ee5c3a99d5232b1eeacdf881.png", - "http://gruene-schwalmstadt.de/": "c829827c70ae04d297419d1e03d8ac59.png", - "http://gruene-schwerte.de/": "b9aff46a8006d17c588e6643fccbbe1b.png", - "http://gruene-siegbach.de/": "0c4d4508bfc471933c295eee443e6fc8.png", - "http://gruene-siegburg.de/": "63c424bfb34373c07f04e8c267ce0615.png", - "http://gruene-siegen-wittgenstein.de/": "808b2d94801f5c647b72bb26e8c183b4.png", - "http://gruene-sigmaringen.de/": "2485b662472e73144c1b1e8da8023f46.png", - "http://gruene-simmerath.de/": "28ec5ff0ad413943f5eb992dc39da8ec.png", - "http://gruene-sindelfingen.de/": "2fa7b25640d69bc492d9b1406966937c.png", - "http://gruene-slf-ru.de/": "e71ced170b2a3eaf7655f8620c5acf9d.png", - "http://gruene-sonneberg-hildburghausen.de/": "c0980b02587503a193a375c4539e3f0d.png", - "http://gruene-sonthofen.de/": "8ce3fa09e043f34a73798d9f6f1721a9.png", - "http://gruene-steinhagen.de/": "9f39ef5972bcc84e1c3ccb2330c1c9ac.png", - "http://gruene-steinlach-wiesaz.de/": "b01932b7c650f5bce8227b7f7b4651aa.png", - "http://gruene-suedlohn.de/": "55cb4b8edefd129ad7d98d5f90abf6ec.png", - "http://gruene-suedwest.de/": "eee459730829261190961daa3f25bda5.png", - "http://gruene-swisttal.de/": "b62e46625a1f9f44773458ab6af4e80b.png", - "http://gruene-taufkirchen.de/": "87b114edd59252325d139212ca80dc88.png", - "http://gruene-tholey.de/": "02abc75e9e11b427e3f96161d7218f43.png", - "http://gruene-titz.de/": "7fadc96a34327f0c5b16dbfd7401e163.png", - "http://gruene-tostedt.de/": "578133a2ea884eec37d52c0b564b2320.png", - "http://gruene-troisdorf.de/": "e893ae3f46780b3544b61c1c0da64795.png", - "http://gruene-uedem.de/": "d2ac6378177edf99a922f457d144fcac.png", - "http://gruene-ush.de/": "925f4688a68116169fc61814e51cafde.png", - "http://gruene-vellmar.de/": "1ff0dec220d4bcfefc2492a58d010bb1.png", - "http://gruene-vreden.de/": "9e45d2aca8609da13dfcaf4c4840c93c.png", - "http://gruene-wachtendonk.de/": "59487063a6a13e5564b69e833b594298.png", - "http://gruene-wandsbek.de/": "a196354daf5464817fc678cca7fbdc1a.png", - "http://gruene-wassenberg.de/": "28db6da5b3165c7dd21320bb5ba980f5.png", - "http://gruene-weilerswist.de/": "8d517aa972f1c63b3f40c1c167d0e452.png", - "http://gruene-weilrod.de/": "c054a1ba5e6f89d59ff218413705c351.png", - "http://gruene-werl.de/": "6fb180f430f0501eacf4cb596b9f6aa9.png", - "http://gruene-werther.de/": "bbb35a9f115caf3ab758c58618bde183.png", - "http://gruene-wiesenbach.de/": "aec205dd3d0b3a2a61724ff2f1adf5d9.png", - "http://gruene-winsen.de/": "512e74f8dc2cbc32c9e0bd5190acbca7.png", - "http://gruene-wolfenbuettel.de/": "b1937194cf75b01852eca6761a3755eb.png", - "http://gruene-wuerselen.de/": "0cd92b99226ebf97a36753821a38dea2.png", - "http://gruene-ww.de/": "9f5e821ed0524536a12c0f8a7d939a56.png", - "http://gruene-xanten.de/": "357764dd34403371b23832e7861c8036.png", - "http://gruene-zwischenahn.de/": "44c47408e69c62dea5428c72ced14874.png", - "http://grueneduisburg.de/": "14f171036b9bc83ede1eb98c1882fbdf.png", - "http://gruenelaer.de/": "032e8d1e39c8d9a242b3610e6a9b087d.png", - "http://gruenesfw.de/": "6de47371b914b62fc7a34a6747194133.png", - "http://heppenheim-gruene.de/": "6c238b3ed09b13f7bcc1b8d2c5de2cff.png", - "http://lebensqualitaet-weisendorf.de/": "1fdcc9c359b165bd60244af6604e733c.png", - "http://ogl-pleidelsheim.de/": "d91196a6be8b1838394c6c0457c4fc10.png", - "http://ov-walsum.gruene-duisburg.de/": "1d3e865cb8f17aa4d9d7ba7211a3d896.png", - "http://pullach-gruene.de/": "135a17af43ddb481d016bb5f093ded83.png", - "http://px01.strato-wlh.de/": "62e464048fe7f05b831d3efc13b32d8e.png", - "http://schulder.com/": "f27df534f386c057c53d4ecd1d3c8b94.png", - "http://ugl-muenchhausen.de/": "b23b5111e59f4ddea7e263e7184e1761.png", - "http://ukw-kelkheim.de/": "1cad63dfb9bd8d6b0e15f406d617397e.png", - "http://warsteinerliste.de/wal-aktuell.html": "b73c6d8e7b720c3acbfa3f7369fbf8f1.png", - "http://www.blog.gruene-verden.de/": "39b5075b2e86fec4a66fb24965b5bdb8.png", - "http://www.facebook.com/": "87468c07c02e370ef84d4b7e3a668589.png", - "http://www.gbl-hemsbach.de/": "9c96519b94867498147c17356c291cf4.png", - "http://www.glb-im-web.de/index.php5": "77e4336a241c719d543bde7535711641.png", - "http://www.gruene-aachen.de/home.html": "b4f540d4673884c7c399c107fc83c9cd.png", - "http://www.gruene-ahaus.de": "7c551cf1034ad54adb7ecb9dc0ad1279.png", - "http://www.gruene-aidlingen.de/home/": "0672556d046eca4fdf41f1ac8e09ed06.png", - "http://www.gruene-alb-donau.de/startseite/": "2bed7b29731ba01de17e36c3cfab9c63.png", - "http://www.gruene-allach-untermenzing.de/": "1400c8c285543463065879d3945c6a55.png", - "http://www.gruene-altenstadt.de/": "6d19a0f28f1f4f61cdef7371c7d389e4.png", - "http://www.gruene-arnsberg.de/": "c179103044fd93ec4217b69737905eb3.png", - "http://www.gruene-bad-muenstereifel.de/": "a15f8354536f780684d041717104f2ed.png", - "http://www.gruene-badurach.de/": "cc6a252251ceb2462a7bfb60c1b05feb.png", - "http://www.gruene-badvilbel.de/": "21e8ae6750e157eb97818bdc70629e15.png", - "http://www.gruene-barnim.de/": "eed85fb2193dd907545a748fd4f84293.png", - "http://www.gruene-bautzen.de/startseite/": "b012f0e2bf2e9dde6e7cf628707ad5b1.png", - "http://www.gruene-bodenseekreis.de/aktuelles/": "9a096c82db48c54de84fad80290ecdfb.png", - "http://www.gruene-boeblingen.de/": "2f58375e9c300f73a8e007db36754fe4.png", - "http://www.gruene-brachttal.de/": "3b31454e0b6535880d324ee6e8e0fb52.png", - "http://www.gruene-bramsche.de": "6d1500569cfb694c7014af3b344ec07e.png", - "http://www.gruene-buende.de/": "02f91c365c22daa4abe058a882423232.png", - "http://www.gruene-burgwedel.de/": "2ebe7d4d9a7f7aeaeb5742dc273b5ee3.png", - "http://www.gruene-castrop-rauxel.de/": "0237cc5482ce195c86d2fe08d4f1f412.png", - "http://www.gruene-cochemzell.de/": "c7e1bc5130de0a51956d527be6d82c78.png", - "http://www.gruene-dessau.de/": "d6fba3cc26be0bc5a66f6ce90ed0518a.png", - "http://www.gruene-dinslaken.de/": "1251032fac6d0e3645bd29b9bb1e7258.png", - "http://www.gruene-dissen.de": "87af971ac6ae7ac08c756504ed129f03.png", - "http://www.gruene-dossenheim.de/": "c41d37fafe5914963cc087bf22a3c936.png", - "http://www.gruene-duesseldorf.de/": "14671af5c758f816e6a6026d4b23d8d0.png", - "http://www.gruene-echzell.de/": "5370637ec1793ddd458ce76f32a2a877.png", - "http://www.gruene-edingen-neckarhausen.de/home/": "3d3d83b9e112a294f2d40a88ef2c19fd.png", - "http://www.gruene-egg-leo.de": "cf174d03993a2018ccfbf0585ab27c5d.png", - "http://www.gruene-elbe-weisseritz.de/startseite/": "6d12c3c0fd32b2ece5b97eeb0a47bc75.png", - "http://www.gruene-erzgebirge.de/startseite/": "f55d8d22ac353b554aa57da8cb04a059.png", - "http://www.gruene-fernwald.de/": "c90a68e82ab3cdbd2551577ffbbc71aa.png", - "http://www.gruene-friedberg.de/": "a405f9e7cb754cd0aaa7190bc249ae4b.png", - "http://www.gruene-fuerth-land.de/": "6bb94228c0ba548ab7d78660c2c02c6d.png", - "http://www.gruene-gehrden.de/": "e0482ef1271ce56d20e42a135def7c05.png", - "http://www.gruene-geldern.de/": "3d22eab41073f7ffeb579fa849947316.png", - "http://www.gruene-gelsenkirchen.de/": "660e599a15e0a136fb5a3a89bb8a4271.png", - "http://www.gruene-georgsmarienhuette.de/": "75448e6037c5787cedf09eba98bcb56d.png", - "http://www.gruene-gladbeck.de/": "f76092339eb66176490f3d3cdd46921e.png", - "http://www.gruene-goch.de/start.html": "b5ae423ddb35e82ec6fa6968ad23d24c.png", - "http://www.gruene-goeppingen.de/": "a488ca1d80bf719b147f0e5a45f54902.png", - "http://www.gruene-goeppingen.de/index.php?id=325": "21dd80b95a8ceca326dac5b1846197e6.png", - "http://www.gruene-goerlitz.de/startseite/": "3aae520d0337b772371c45bddd5a2a65.png", - "http://www.gruene-hameln-pyrmont.de/category/startseite/": "f201f9e4ee6f086c27f5cd1cd9a385b6.png", - "http://www.gruene-hamminkeln.de/": "d057e3c33bf687ff34fa9580436d5407.png", - "http://www.gruene-heddesheim.de/start/": "173471c2cb2ec45a7c494ae0ab58924b.png", - "http://www.gruene-heilbronn.de/": "5090f59be51edca49128cbe5a662fcdb.png", - "http://www.gruene-herzogenaurach.de/": "91f5345763530e4534d6c710a57b2e18.png", - "http://www.gruene-heuchelheim.de/": "bbc8e10363c0dbbeb16b2953111c31d7.png", - "http://www.gruene-hilden.de/": "935c1ccd3336f01c83d4ca19aa2928c0.png", - "http://www.gruene-hilter.de": "9b17085603e34fd7dcff55697f74a175.png", - "http://www.gruene-hirschberg.de/home/": "5f6e23ca00217685ceb20148f323daed.png", - "http://www.gruene-homburg.de/": "82c33786b522803bdf740e277e9df563.png", - "http://www.gruene-hsk.de/": "f087621956cd1abc35b0ee4f4111b1a0.png", - "http://www.gruene-in-halle.de/": "a00ce3db7e44dfba099f575d0a188ecd.png", - "http://www.gruene-koenigswinter.de/": "2308b141dbe05ab14eeb464af9666416.png", - "http://www.gruene-kraichtal.de/": "5c0c7ae762a7ad00d1ddd8eda55bf752.png", - "http://www.gruene-lahntal.de/": "1095dd61a3678eb6dd054787aabb4e78.png", - "http://www.gruene-landkreis-kassel.de/": "40203bbb0b84119e7ed7dc5e06850653.png", - "http://www.gruene-landkreis-leipzig.de/startseite/": "a1e1241005a4ccbe02086aed28d6717a.png", - "http://www.gruene-leimen.de/": "8f2fe2333bd26fee06792ac5b44c5cd1.png", - "http://www.gruene-leopoldshoehe.de/": "1e8266f8732b5f08d8742858cdcdc479.png", - "http://www.gruene-li-rhm.de/": "ca9e2635ffbc6cd73416f94ccae1577b.png", - "http://www.gruene-limburg.de/": "c2bf94b35cb90f80869c4064c6755d79.png", - "http://www.gruene-liste-riedstadt.de/": "9f3b6eaeaf273b322a27b1e52541ad8b.png", - "http://www.gruene-loerrach.de/": "292c69a3aadfd13c686c223bb5cc1a32.png", - "http://www.gruene-lohmar.de/": "434ce67e4ef656ac7f8bde2bd17b3855.png", - "http://www.gruene-lotte.de/": "2ea6fea7532a0156b95545c2ded03dcd.png", - "http://www.gruene-loxstedt-schiffdorf.de/": "440eb6f0628db7825d8cb313f5774040.png", - "http://www.gruene-mannheim.de/": "6cdd49f416478ff4616dc6a22b9a9f42.png", - "http://www.gruene-mechernich.de/": "735541249368706456238855f358bd2f.png", - "http://www.gruene-meissen.de/startseite/": "4fba94ebae954e4ea78f86856c8d204b.png", - "http://www.gruene-menden.de/": "5c75ec67f93b9468eaabe6faf42e406e.png", - "http://www.gruene-mg.de/": "5202a852a715c4d3c27b41a78c0c8831.png", - "http://www.gruene-michelstadt.de/": "422c89ef1d4685ddd222c06546277534.png", - "http://www.gruene-mittelsachsen.de/startseite/": "0a7df2aedaf5463f54d8f3b96a7a94f2.png", - "http://www.gruene-moers.de/home.html": "c60e8b787fe11f8615cef023972f71a3.png", - "http://www.gruene-muenchen-au-haidhausen.de/": "a863cd1fceaef49f1380234ac18bb74d.png", - "http://www.gruene-muenchen-giesing.de/": "dac8a34589dd78c95d0467bf9210c3d1.png", - "http://www.gruene-muenchen-nord.de/": "1911e504b9011c7694706f79a491eb1d.png", - "http://www.gruene-muenchen-pasing.de/": "ce4ac1acc7f93e99e6f56353e29c9ab5.png", - "http://www.gruene-muenchen-perlach.de/": "a266c74bd0fa39c1b2ccf7ddf9b41264.png", - "http://www.gruene-muenchen-sendling.de/": "24819f8d2ca04f039b6cc28dc71789fa.png", - "http://www.gruene-muenchen-stoff.de/": "dcbafcf24d898bac7c7f9d48cef62e4e.png", - "http://www.gruene-muenchen-westend.de/": "d60a2f0a8eb04d0fa52c7dd7c9d13313.png", - "http://www.gruene-muenchen-zentral.de/": "fc97371a0167e82751a4cc8ccbf16c22.png", - "http://www.gruene-mutterstadt.de/": "10cfd874ffb298fa525bdd4c00596842.png", - "http://www.gruene-neckar-bergstrasse.de/startseite/": "7099495ad9695a00d3fd28e5a210377d.png", - "http://www.gruene-neukoelln.de/": "4ad2197dd5ac2c09e6f809d6d13a2d47.png", - "http://www.gruene-neusob.de/": "9cd9eafc50f6f7f8a287799e6c717f56.png", - "http://www.gruene-neustadt-aisch.de/764.html": "8519ba7d0b6d6f5d3e095b8ea8020325.png", - "http://www.gruene-niederdorfelden.de": "2a0d2ee31d07a7da5ad227f3d7c8e182.png", - "http://www.gruene-niestetal.de/": "50bb453f0503d693bc5d0da1132839e8.png", - "http://www.gruene-nrue.de/": "d38686142c40b4339d9b0141626d9f6b.png", - "http://www.gruene-nuembrecht.de/": "34544a9a8af0b24b8d523a04628aa855.png", - "http://www.gruene-nv.de/index.php?id=5": "2da72da373febe9b7c1e9d8072ce63b7.png", - "http://www.gruene-oberes-wiesental.de/": "5121b079c6843791ac506411e77db71a.png", - "http://www.gruene-odenwald.de/": "eb53a4e75fa7e0ff24a225a60f410119.png", - "http://www.gruene-oelde.de/": "06d3c1e3d579921e8eb80570a768e20c.png", - "http://www.gruene-oerlinghausen.de/": "7f6de93a2a0c5f24d58c8b037a8850ca.png", - "http://www.gruene-offenburg.de/": "318bce29caa5ecf7ef039acec34017e9.png", - "http://www.gruene-olsberg.de/": "999b3a4e3a177bd1e24879749b65f3a5.png", - "http://www.gruene-ostercappeln.de": "9f7c0c646ac0d93f4d05fe2c1f542516.png", - "http://www.gruene-ostfildern.de/home/": "1503bdac402d6001ea02e1e8a4ecb75a.png", - "http://www.gruene-ottersberg.de/": "4b20ec69ca988459efcf544731a3a6be.png", - "http://www.gruene-oyten.de/": "92f4060e751129a8609f73d34c8257de.png", - "http://www.gruene-ra-bad.de/": "e4b8f2cba4027f2b6a142583014000bc.png", - "http://www.gruene-raunheim.de/": "006def4330220d1ba19d97d44f988eb7.png", - "http://www.gruene-recklinghausen.de/": "8b784765d993c4764877534356f7a8da.png", - "http://www.gruene-regensburg.de/": "71484d2490c3097550a0a11a231cd570.png", - "http://www.gruene-rems-murr.de/": "852c5f31665ec4f05bc65c18c12d3e35.png", - "http://www.gruene-reutlingen.de/home/": "2b9d76efdfbb2dfb8c3a7aada0a195c1.png", - "http://www.gruene-rheinstetten.de/index.php?id=5961": "575d398747664e074c81a902fa4fe26b.png", - "http://www.gruene-rheurdt.de/": "0aca9e6112107a11056381a8c65a6ffe.png", - "http://www.gruene-rkn.de/": "4aa1d367823fdaa51d5520cdec8f1386.png", - "http://www.gruene-rosdorf.de/": "04b8dfa0fadc8b0300f3d559f6202281.png", - "http://www.gruene-rottweil.de/": "5b28239f0279bdea77a072cee17ec7d3.png", - "http://www.gruene-runkel.de/": "ed68ca3a31f3393c1785b081e438aa90.png", - "http://www.gruene-rv.de/start/": "d280dbf65482d51cba7365bcd0c0a256.png", - "http://www.gruene-saalekreis.de/": "c988aed5056fa75139f80c2106a7e08f.png", - "http://www.gruene-sassenberg.de": "3a53d3f6a0dc55c90cfb0dfdc2870431.png", - "http://www.gruene-schopfheim.de/": "eb523f95884a5ea5ed14c348ae300465.png", - "http://www.gruene-schriesheim.de/home/": "65dd97cca5f8dab13e20cf7051d4c2f7.png", - "http://www.gruene-schwabing.de/": "d3e34ec9d5a980df53917bc71bbab522.png", - "http://www.gruene-schwarzwald-baar.de/": "4033f20ae0bc09c7a2b6cdad43ceb132.png", - "http://www.gruene-sonsbeck.de/": "d2249035d936198ede9c104a620fe815.png", - "http://www.gruene-sprockhoevel.de/": "ef1a542254eb3c35ec9a3a3db5da9136.png", - "http://www.gruene-stadtlohn.de/": "83f49cb25400000eb5cabaef41753653.png", - "http://www.gruene-tettnang.de/": "c0e8d8c7a560f4d0b49f9248adb11c9a.png", - "http://www.gruene-treptow-koepenick.de/": "aa441a91c2eef475742d5175d5e64b07.png", - "http://www.gruene-ts.de/": "4d715d91e0a1d3e465e56ca5fcfce23e.png", - "http://www.gruene-tuttlingen.de/kreisverband/aktuelles/": "f3af603a141c51beff9bc983a61eea27.png", - "http://www.gruene-umstadt.de/": "588c10b9b0d17cf02bd29bbd637a5bd2.png", - "http://www.gruene-unna.de/": "278cfa6c2fba0002bf1ee34e53b8b228.png", - "http://www.gruene-velbert.de/": "ad33786141f293cfe07633138d69e4fa.png", - "http://www.gruene-verden.de/": "f02919c5dec3afef588159c79919e37a.png", - "http://www.gruene-versmold.de/": "7a0cf2a94e290f468366178fd9d3c231.png", - "http://www.gruene-voerde.de/": "7811374000841add1cdf8eba2c3ec5e7.png", - "http://www.gruene-vogtland.de/startseite/": "b7f4c46af8bd882a8e3ce7b115a7d35f.png", - "http://www.gruene-wallenhorst.de": "c17842612aee727dbe1634cd9611124f.png", - "http://www.gruene-wangen.de/": "d86e3c82755182f7fc4b115a96a13050.png", - "http://www.gruene-wartburgkreis-eisenach.de/": "6f1c079fbc22a9e384a4ccb33dfac2f5.png", - "http://www.gruene-wasserburg.de/": "f0612d87eef009968016fb3c9b9b1b92.png", - "http://www.gruene-wegberg.de/": "71d022c659f4840dea593f98d508076c.png", - "http://www.gruene-wendlingen.de/home/": "48d6c6f65c2c7ff2e811422bdfeb40b6.png", - "http://www.gruene-westfalen.de/startseite/": "b5d221151b6d0bbe6f4fb5e604707813.png", - "http://www.gruene-wilnsdorf.de/": "459f813a61523daa34792baaed7fa9f0.png", - "http://www.gruene-wittenberg.de/": "c2befdc3686e5f88cb508d0d9bd5d6d9.png", - "http://www.gruene-wolfhagen.de/": "e5d0a7ad69cdef2d1502c90e75a9f8a8.png", - "http://www.gruene-wuelfrath.de/": "fd9deaf369af79238076aedc554ebe94.png", - "http://www.gruene-zollernalb.de/home/": "7b839e9728e72f3d76083fd7a2918d98.png", - "http://www.gruene-zwickau.de/startseite/": "d6a399822dec430283fbf632ee927d69.png", - "http://www.grueneasslar.de/": "3fca84425c34f8a21efbe0a557874c22.png", - "http://www.grueneboro.de/": "ebe8c059aeb044e0cf36b00f4358bd8b.png", - "http://www.gruenekaarst.de": "bf252d8baa2833d7d82d97471a37e2d6.png", - "http://www.gruenestadterfurt.de/": "f289930c624dffd2881fc2652f192c7e.png", - "http://www.gruenewesseling.de/": "bdc13beadf59bc7c82bfdc5eb77a4660.png", - "http://www.xn--grne-speyer-uhb.de/": "7219577a288c3137899aaec80642566b.png", - "http://www.xn--salzlandgrne-mlb.de/": "5ad1ecb92eecff58134fb86d484e4cb8.png", - "http://xn--grne-deggendorf-0vb.de/": "46ba6d5fb20305a2a9763d839ca14af7.png", - "http://xn--grne-milk-r9a.de/": "da77ade66e34f48460570ea43729a68d.png", - "http://xn--grne-much-r9a.de/": "67d3173eec2dedd92708b1e711f93018.png", - "https://bruehlgruen.de/aktuelles/": "e51c0809224053abd8506307a29f2cfb.png", - "https://cux-gruene.de/": "82fc73c58f8244d3dc381be514e3165f.png", - "https://die-gruenen-leverkusen.de/home/": "9a25f33e7e89d5e1abe7f34e1c73e9ab.png", - "https://diegruenen-scheessel.de/startseite/": "6c0ccf030e4289c3f20ea7e0f8829799.png", - "https://en.wordpress.com/typo/?subdomain=lb": "fb4551dcd125eda005c25f9fcf48b522.png", - "https://fgl-forchheim.de/index.php?lang=de": "c705f6469cb5db79fed6c9f86118df89.png", - "https://gruene-ab.de/die-gruenen-aschaffenburg/": "990ab138a7226afd0f375119983f7fd2.png", - "https://gruene-abgland.de/startseite/": "6c14fd87f7482f648e46662cffe5f24e.png", - "https://gruene-ahlen.de/aktuelles/": "0f5307a4b40003e70aa751850902ab62.png", - "https://gruene-aichach-friedberg.de/startseite/": "957d7825d425e95d173475144c15d802.png", - "https://gruene-ak.de/home/": "036563113541c1d6a19e322c2ef9f80c.png", - "https://gruene-altenberge.de/home/": "ed958ac187b7427013e882b01b8f930e.png", - "https://gruene-altona.de/home/": "c9d60b754421ec697205f8a17120c717.png", - "https://gruene-alzenau.de/": "02fa0fb3112e4eaf72a45562ac460da7.png", - "https://gruene-alzey-worms.de/startseite/": "05d4de115a8552575f25abe52ff3f7db.png", - "https://gruene-amberg-sulzbach.de/personen/": "a738468f21357ed629c3ffb230a11488.png", - "https://gruene-amberg.de/startseite/": "2c6a87253bc24f77dfb6bf7ec05cf89c.png", - "https://gruene-artland.de/startseite/": "d314daf621f2e257c89dd0816cae9a65.png", - "https://gruene-aschaffenburg.de/": "3578867c3b0b57e80e35c527c0b4cc96.png", - "https://gruene-augsburg.de/home/": "8e1a31d91f7b948d6141ac336900e184.png", - "https://gruene-augsburgland.de/home/": "9a0aabb2558fc51f83e593db22e8b0ca.png", - "https://gruene-aurich.de/startseite/": "02ff4f5f2297ba8a0895dcb925d3b101.png", - "https://gruene-aw.de/": "bf5307f5943d5661c1c6a16cb760354a.png", - "https://gruene-bad-bramstedt.de/aktuelles/": "dab3f55f5b148d9a934f4e536d39cd6c.png", - "https://gruene-bad-salzuflen.de/": "2207293f08944ba944cdcfbfeb1457a9.png", - "https://gruene-badcamberg.de/home/": "a5cb5bf09eba34be781f31ce46bf029d.png", - "https://gruene-baden-baden.de/": "e5c4ddfa29899aa01ef30c87d5a864e0.png", - "https://gruene-badhomburg.de/startseite/": "0818b6c82466207c9fa6e5b117c5efd4.png", - "https://gruene-bamberg-land.de/themen/": "83cb93448efdb57b1bcbd566fd04adeb.png", - "https://gruene-bammental.de/cms/": "d1c086f85271e239510cf6f994faa251.png", - "https://gruene-barsbuettel.de/startseite/": "709309d855a5411981b79149ca68b881.png", - "https://gruene-barsinghausen.de/": "b4705ce7dbb50e495d04eff929a396f9.png", - "https://gruene-bassum.de/startseite/": "de89e940543967fa57af4720abdbb3f8.png", - "https://gruene-bayern.de/": "347513f8f8d59b83bf1ce7d6313041a3.png", - "https://gruene-bayreuth-land.de/startseite/": "09ad56277f6d1cad9b749509870f541c.png", - "https://gruene-beckum.de/startseite/": "11eabdae42eb662dece23da22776b148.png", - "https://gruene-bedburg-hau.de/": "d1b5b73825d3498cd7fc980177d99990.png", - "https://gruene-bergheim.de/startseite/": "2052c68d02a4a3a57c2d0b695da249f5.png", - "https://gruene-bernkastel-wittlich.de/startseite/": "a6cb7215bb9d418ca9484754907d61c1.png", - "https://gruene-biebesheim.de/aktuell/": "0a0e8238bf2de07f52f12c81554ffc35.png", - "https://gruene-birkenfeld.de/home/": "470ed6eeaffd70c36f4193b4a388dd3a.png", - "https://gruene-blk.de/startseite/": "b51e39e81c593d825e06ff5492081676.png", - "https://gruene-bobingen.de/startseite/": "94f5740af1d478b3be8836d54e9a4763.png", - "https://gruene-bocholt.de/": "2282a6c472a63d177c4ba33e0c7e5610.png", - "https://gruene-bochum.de/startseite/": "7f573ed3ecfec56970bc2fedf894d7ac.png", - "https://gruene-bonn.de/": "ebae8458911fcbefd9174717fa631412.png", - "https://gruene-bonstetten.de/startseite/": "b17c804c9c4cabfc186f334bcfa179c5.png", - "https://gruene-borgholzhausen.de/startseite/": "587999c377ebb84e3673a403b0dbd98f.png", - "https://gruene-borken.de/startseite/": "b08779e31b3fc5d184f31b81571e6482.png", - "https://gruene-bornheim.de/home/": "b46ea6a92691025676a2c929a7bea1b1.png", - "https://gruene-bottrop.de/startseite/": "01c498207d58eb9c1200a98cfddc0e44.png", - "https://gruene-bous.de/": "46a95e35d82ef4b382e0dc481c49debd.png", - "https://gruene-brakel.de/brakel-aktuell/": "a9201dab0e319080520850d010ddc08a.png", - "https://gruene-brandenburg.de/startseite/": "9776d9da70c9e729ff9adef02740ea58.png", - "https://gruene-breisgau-hochschwarzwald.de/": "b481529c4cc7ef5535f38891f544860f.png", - "https://gruene-bremen-nord.de/startseite/": "62711baab115350d68a9124002b5db55.png", - "https://gruene-bremen-nordost.de/home/": "41732038c8a717fa565bcf986eeb2a28.png", - "https://gruene-bremen-ost.de/startseite/": "d202d8528800b7eb15e4091834e9233b.png", - "https://gruene-bremen.de/startseite/": "90a91f1cf774d34fdbfa54b910f41758.png", - "https://gruene-bremerhaven.de/gruene-neuigkeiten/": "274d698c8851d6cbad9e1a0b45e8ff95.png", - "https://gruene-bremervoerde.de/aktuelles/": "f4f1f55a362f5e4a3d669b43b2b83726.png", - "https://gruene-bruchsal.de/": "9f93b3fab85396946d104658b08ecaf9.png", - "https://gruene-bruessel.eu/aktuelles/": "1ce1c71a8ac2c2ca9dd5578bd21dd20f.png", - "https://gruene-buchholz.de/startseite/": "fd9afefca463445f717e37bc2904a1b5.png", - "https://gruene-buedingen.de/": "a63ab02ab41480a31b289319f199c7e7.png", - "https://gruene-burgdorf.de/": "6f7307a416c678a4cab58ac1f9c70b09.png", - "https://gruene-buxtehude.de/startseite/": "1f505265747feeb385ae2eca72673380.png", - "https://gruene-cham.de/aktuelles/": "799a2a11a944d4826298718dbfb78511.png", - "https://gruene-chemnitz.de/": "91189e9238ea8ced5f391d08be3ba231.png", - "https://gruene-cloppenburg.de/home/": "26a5aac2244dd6aaa7fdcb4fe26647a1.png", - "https://gruene-coburg-land.de/startseite/": "90bdd64c469300cc6e66453fc6032fbb.png", - "https://gruene-coburg.de/start/": "4f1df5acead5bcf821288ab86ee2a8cf.png", - "https://gruene-coe.de/": "d0c7f14b93df6ee0154bcb59ce9e33f1.png", - "https://gruene-coesfeld.de/": "5bffc2d343e2d43ada9fcb3dfa8c98e8.png", - "https://gruene-cremlingen.de/startseite/": "06b7f7d9d4875d204d2196d38a3751f6.png", - "https://gruene-cw.de/aktuelles/": "375e28be80f45e655a9627ba773c4e30.png", - "https://gruene-detmold.de/start/": "9ac1e6cd7e5437967ec7a4c852afb1c7.png", - "https://gruene-dgf-lan.de/home/": "a39c3c167e31f2655e19a26f69f4c49d.png", - "https://gruene-diedorf.de/startseite/": "0da280be741601be13194d1b9b353032.png", - "https://gruene-dillingen-saar.de/": "79e702f3b740331c8cedcdc44f62f4eb.png", - "https://gruene-dillingen.de/startseite/": "c9ed95e4c707423cf6a817c9276a28d5.png", - "https://gruene-donau-ries.de/": "b75a53ad54d65c78e7aa37d48ec9863b.png", - "https://gruene-donnersberg.de/home/": "6fa45a96c77b44149c454a660753babe.png", - "https://gruene-dorsten.de/startseite/": "b530d2122ac07208a5177ae0d61e590d.png", - "https://gruene-drensteinfurt.de/": "c215a5b208b7666af496397f79702449.png", - "https://gruene-dudweiler.de/": "1333641197a11d415b5860d38871c4ac.png", - "https://gruene-dueren.de/": "4372cb6f8c1314f14e4b7f6c8bb83e61.png", - "https://gruene-eaf.de/startseite/": "52480383f8ea8a6418de47e74c778d5d.png", - "https://gruene-ebersberg.de/": "11074ae0c2d96f860cd7665011747495.png", - "https://gruene-eichenau.de/": "b2f000c3717b229b2ed46ef0792c96fc.png", - "https://gruene-eimsbuettel.de/home/": "02e2616682582b31df0683943471b8dd.png", - "https://gruene-einhausen.de/startseite/": "04ed694c237c9309f2fab56ddf8f3dca.png", - "https://gruene-eln.de/startseite/": "f9f30205ff0cf24779cccd017e553eea.png", - "https://gruene-elsdorf.de/": "efe8d54e080fc13a9d23a46e04f9a168.png", - "https://gruene-eltville.de/aktuell/": "896f68f234eff8406513b2876fd22708.png", - "https://gruene-em.de/": "1f48385df3a005064105fef1cb5890e3.png", - "https://gruene-emsdetten.de/home/": "22e4297aa003fb6246a305967fb016ce.png", - "https://gruene-en.de/home/": "ac97166534f31f9ec13166d17fc60740.png", - "https://gruene-engelskirchen.de/startseite/": "818930246491b8dccbe52e2c0c617e6d.png", - "https://gruene-enger.de/": "077a249864310b1773ba80d3b18a19b6.png", - "https://gruene-ensdorf.de/": "bcada91ddd95f385976986f60dbf1d95.png", - "https://gruene-eppstein.de/startseite/": "ce9512abc9e482c9d3ea5e3dd592b2ad.png", - "https://gruene-erlangen.de/start/": "42d6c0e7dfdaa4024dfa4c380e9f5799.png", - "https://gruene-erlensee.de/startseite-aktuelles/": "a5110805faaf244bf8e3f25b60689b15.png", - "https://gruene-essen.de/": "4c9aee3d9e3f5b3cd78cff485b36095e.png", - "https://gruene-ettlingen.de/kreisverband/": "969e26769d02a1a9b16fe998a5756974.png", - "https://gruene-everswinkel.de/index.php?id=aktuelles": "bb19d66c93970b044410cfb72e1e4a12.png", - "https://gruene-fellbach.de/": "67be1ba484e370de3767ff4b06a03928.png", - "https://gruene-fichtelgebirge.de/home/": "d4abfeeca7f49cd153bece9e1e44e0ae.png", - "https://gruene-forchheim.de/startseite/": "a676f9a121613fcca12625dae7b487bf.png", - "https://gruene-frankenthal.de/home/": "fcb87aa8e463d78ee3ca020309e1d4da.png", - "https://gruene-fredenbeck.de/": "9e109d9511097b205c1c17be98f3689a.png", - "https://gruene-freiburg.de/das-neueste.html": "de84fc26a3b8c6bc35a5703c68cee84e.png", - "https://gruene-freigericht.de/": "0617b53aa6d3ecc67ffda2f5986ccad2.png", - "https://gruene-freising.de/kreisverband/": "6b4d2aa643c3e71c9412962598e2d95d.png", - "https://gruene-friedrichsdorf.de/startseite/": "89d0db6712fd2db9b13fc22b3671b4dd.png", - "https://gruene-friedrichsthal.de/": "33757c6cea40078f4b23c1f966f34495.png", - "https://gruene-fuldatal.de/startseite/": "6cba833bce6a01e1e7ae2898e09319d5.png", - "https://gruene-gap.de/startseite/": "23fb06d5c15fd7542177bb739e9ccd99.png", - "https://gruene-garbsen.de/": "3c6d98835b377c55c9f43f873466e265.png", - "https://gruene-ger.de/home/": "8c418205db54e1bb06b767b9af7eaa92.png", - "https://gruene-gera.de/startseite/": "8133494e63c73f6a611802407ce3742e.png", - "https://gruene-gernsheim.de/": "b036d1c87b80715c68da8cb3af2f2a6c.png", - "https://gruene-gersheim.de/": "aceeb9017d81a03c4367171977e62971.png", - "https://gruene-gersthofen.de/startseite/": "e7cbd51b988b970a0210ccb294e709fc.png", - "https://gruene-gigu.de/startseite/": "074b5a56202215ba74922900cad1db65.png", - "https://gruene-gk.de/start/": "45d4bbdf0cc3e53d644743261855dcaa.png", - "https://gruene-glinde.de/home/": "89415a0245900edd6b2f9314c3fefb85.png", - "https://gruene-gotha.de/aktuelles/": "a942f3e6fbc80f72c804eae8ab103559.png", - "https://gruene-graben-neudorf.de/": "5070e7bac3ef063f616e1e71ce79f845.png", - "https://gruene-greiz.de/startseite/": "54576ced49e4ca28061936a50352f6ea.png", - "https://gruene-greven.de/startseite/": "0c0a4ebcac4dde851296246fbd6d9e84.png", - "https://gruene-gudensberg.de/gruene-gudensberg/": "7712c832127417e0f2011b701628df5a.png", - "https://gruene-guetersloh.de/": "5e5461d6568eaf11fe2a16d6bd864fbd.png", - "https://gruene-haltern.de/index.php?id=15&no_cache=1": "b2906313b5029d349e95ad543cc5a9ba.png", - "https://gruene-hanau.de/": "abdfb0e5d4c48046dcffffd7b5f784e3.png", - "https://gruene-hannover.de/": "26fc1ec3e5ab5d7356530a8dbaca0d96.png", - "https://gruene-harburg.de/": "bb0a98b0009969eef7c699e92e636a30.png", - "https://gruene-harsefeld.de/": "d8f1f92255995154c320ff27fec3c76c.png", - "https://gruene-harsewinkel.de/": "456dab74be8911cf7bc2b9c6dd8376e7.png", - "https://gruene-harz.de/willkommen/": "15e2e805f74bbe56afd7ebb309ba91f0.png", - "https://gruene-hassberge.de/home/": "f226819c062bdcc13bca996753dbefc9.png", - "https://gruene-hattersheim.de/startseite/": "8dfb79ff4ebb076b98b86c32578dc167.png", - "https://gruene-hbm.de/startseite/": "cbca3a7a6e477f7ee02a27c3103fa156.png", - "https://gruene-heidekreis.de/home/": "c0730372f29d7d54be2e7630a1e07861.png", - "https://gruene-heidenheim.de/": "b8334fbc34c0be2fea5817698c8b7d40.png", - "https://gruene-hemmingen.de/": "35df5a454ff6357fe055cca94b5cb555.png", - "https://gruene-hennef.de/aktuelles/": "57defd4f4aab8af908a2d80095569008.png", - "https://gruene-herborn.de/": "159f6148f3b4cafd39d54501ba291862.png", - "https://gruene-hersfeld-rotenburg.de/home/": "e124d78e50eb493ab1f4c55562c6daa0.png", - "https://gruene-heusenstamm.de/b90die-gruenen-in-heusenstamm/": "154cbee579b361da84cdc77970e1d23c.png", - "https://gruene-heusweiler.de/": "226dc57f45bf5b4bc467e4f05f63d849.png", - "https://gruene-hochheim.de/startseite/": "12d3dfa1c4b73da97fa5d811a1204a07.png", - "https://gruene-hochtaunus.de/startseite/": "d47efb335d394fd4b36bd25c46a8298c.png", - "https://gruene-hoerstel.de/aktuelles/online-plattform-hier-hilft-nur-gruen/": "c8e71d50fdd71a126c32361bb43f7547.png", - "https://gruene-hoexter.de/start/": "65c02f0aec87a18bd08688d143f9d56a.png", - "https://gruene-hof.de/home/": "d626e6e7815759df9100ae0ce9843039.png", - "https://gruene-hohenlohe.de/startseite/": "f31e88c35669c4ae6e7e8044d9ff2bd0.png", - "https://gruene-hollenstedt.de/aktuelles/": "3919a19c684afda2b7d8a55e83f078f7.png", - "https://gruene-holzwickede.de/": "bbdd738c70de29c3a7df77dd6cb275f9.png", - "https://gruene-huenstetten.de/": "e6a46bc52049b240b88235990f000938.png", - "https://gruene-huerth.de/startseite/": "bd0cb78ddd3f42780f36a5092e789a62.png", - "https://gruene-ibbenbueren.de/startseite/": "9b019eee221630866867b80f97e6805f.png", - "https://gruene-illingen-saar.de/": "6c49b78dab58b3d3139c0a55ffb6b60c.png", - "https://gruene-im-vest.de/home/": "6dc7c7e53fb8e3ff4b1562dded279514.png", - "https://gruene-im-weimarer-land.de/gruene-neuigkeiten/": "62620e51a38cbe9b21ace47ea1861fb2.png", - "https://gruene-in-hilchenbach.de/startseite/": "4c04ee2e37e71b0c4125cf8ad5c96da7.png", - "https://gruene-inden.de/": "976b23a89a8d30643e34a8afcb1a1746.png", - "https://gruene-isernhagen.de/": "1c135442b4a504ea66d7a9c2e321e033.png", - "https://gruene-isselburg.de/startseite/": "a3b714401a1d6f38d400728758e06c18.png", - "https://gruene-jena.de/aktuelles/": "84f4dbaee2d5950fcd534c24b8214247.png", - "https://gruene-kahl.de/": "fed3334610fb5157a8a983280b7dc9ec.png", - "https://gruene-kall.de/": "b61d54533251ce51894e56686d87b8a4.png", - "https://gruene-kalletal.de/startseite/": "5a25191cb2844fff6c0ba52e2a46cf87.png", - "https://gruene-karlsbad-marxzell-waldbronn.de/wordpress/": "b29e9ee98ed46b2a463e4bc6b7a1dcee.png", - "https://gruene-karlsruhe-land.de/home/": "051838eb58f0becd0c9692fe9b33b983.png", - "https://gruene-keh.de/startseite/": "897d7f11bdc518d8e497ad6cc055fa65.png", - "https://gruene-kempten.de/home/": "6f2b8603c52a1f0be58f00ef5cd98cc8.png", - "https://gruene-kiel.de/home/": "282ff8f5f5a170322424893a8e7e79ea.png", - "https://gruene-kl.de/home-aktuelles/": "3ff98b677ca4a873e5afe2138da0b707.png", - "https://gruene-kleinblittersdorf.de/": "80b392d617227ca6b2f1d4f2dfbeaed5.png", - "https://gruene-koblenz.de/home/": "2aaa9e464d8ced935ad8a86fb0a825f4.png", - "https://gruene-koenigsbrunn.de/startseite/": "e309a953b744a731db4b2e86af13a650.png", - "https://gruene-konstanz.de/startseite/": "42218f67381d56e1266101640ace8abe.png", - "https://gruene-kreis-herford.de/home/": "3aa6ba2bfe152685dd7d186f1dfca00d.png", - "https://gruene-kreis-kleve.de/": "1944c94ccbb5b01d396a14cfe49ac9e6.png", - "https://gruene-kreis-mettmann.de/": "61477257af6ada38e3c3ac0f524c74a8.png", - "https://gruene-kreis-warendorf.de/startseite/": "563be37714f04e19d983983e6a54cc7d.png", - "https://gruene-kreis-wesel.de/startseite/": "7465d27f0d48ecd123c074af6b859376.png", - "https://gruene-kreisgt.de/": "c20602669c32658a83af90abcbb6ba44.png", - "https://gruene-kreisverband-ffb.de/home/": "7e6f5f55b9cba4d2a8fbaa0435531842.png", - "https://gruene-kreuztal.de/home/": "cab4523956b301b737f1114df97d42e0.png", - "https://gruene-kronach.de/": "8b1deacaeaee657234e84f8a2cf5b7ba.png", - "https://gruene-kronberg.de/home/": "95e90ff0bbac474096a229092ba58147.png", - "https://gruene-kusel.de/willkommen/": "d917d1d69ec94779fff5ac0da5597e50.png", - "https://gruene-kv-borken.de/": "3c2da76b117edf6765d2b33b3cf9ea52.png", - "https://gruene-kv-brb.de/home/": "5f1f403e9c2db1f364f31c4fad095ff5.png", - "https://gruene-kv-heinsberg.de/startseite/": "77879fdb66c9b9040cea078f6cd2db42.png", - "https://gruene-kv-lauenburg.de/home-aktuelles/": "09451ddba178f68b003002a4ade1f287.png", - "https://gruene-kv-rotenburg.de/home/": "c0322a94b10dc043a7deb4cadcc4198f.png", - "https://gruene-kv-soest.de/": "cddbfafc8b06462f3d82c6cc05b61ec2.png", - "https://gruene-kv-stade.de/aktuelles/": "fa240a8e25640e25f3ea141eb868df69.png", - "https://gruene-laatzen.de/": "195be85da8d8101d8338cdb82a264f41.png", - "https://gruene-ladbergen.de/news/": "4b27c282da2b52900d163eb955e6cf77.png", - "https://gruene-lahnau.de/home/": "a01ac08b48702c978261f4aaa46bdf9f.png", - "https://gruene-lambsheim.de/startseite/": "7b26ee2dce37740a15b8b8c37565b143.png", - "https://gruene-landkreis-rostock.de/startseite/": "5d758e08cbbbff0870403cc0afac69bc.png", - "https://gruene-landshut.de/home/": "acc64ddbea0de31fc16279852d5b42b4.png", - "https://gruene-langenfeld.de/": "831920b59958cae3cd3f70ab3188b979.png", - "https://gruene-langenhagen.de/home/": "8a1d1b52cae16db1e37a95f8dbf00b7b.png", - "https://gruene-lausitz.org/startseite/": "cad9e4539e56a5b7a6409c4cb33ca9f3.png", - "https://gruene-le.de/startseite/": "ee558ccde1dee8a031bc3362c9702e26.png", - "https://gruene-lebach.de/": "5ee152bee1a1f39e6981c96124e6977d.png", - "https://gruene-lechfeld.de/start/": "89a99a768d054dbb417ef7c170edec7d.png", - "https://gruene-leichlingen.de/home/": "174cf1315b9abb98fc3225bc629d53fa.png", - "https://gruene-lengerich.de/startseite/": "54cfae6f3d43685fbfc1a951a046fa7d.png", - "https://gruene-lichtenfels.de/home/": "3a3121b1b6a218354b6fe27bb4180474.png", - "https://gruene-limburgerhof.de/startseite/": "69f45f29a2d5ab1711d94b7adbd7feb8.png", - "https://gruene-lindenfels.de/": "c88b16fd47af85262b7c1ee5d42a13c6.png", - "https://gruene-linkenheim-hochstetten.de/startseite/": "92e4175ebb892574cf60a88e8b87bad9.png", - "https://gruene-linksderweser.de/": "554661acc5e8f17f64262ce714f020c8.png", - "https://gruene-lohra.de/home/": "9794ff4e111766dae0fb6ed9f73362a0.png", - "https://gruene-ludwigslust-parchim.de/startseite/": "fa636bb9bda77ad8e979632ba7383983.png", - "https://gruene-luebbecke.de/home/": "328d8ee58504c481c7e4aee268e4f901.png", - "https://gruene-luedenscheid.de/home/": "b5708b3b34b94ed544c666bd078fc015.png", - "https://gruene-lueneburg.de/home/": "58d0b6bf648557b0156c9bf35ad27d23.png", - "https://gruene-luenen.de/startseite/": "5f88b8d828c4b35fa1476711db3e42da.png", - "https://gruene-magdeburg.de/start/": "94e95a004da17ae66edc25a749b00b7d.png", - "https://gruene-main-kinzig.de/home/": "9af6e6c1ae63fd8aa325d5f88c49b53c.png", - "https://gruene-main-tauber.de/startseite.html": "5e3555d5d3b000abae9724de15c21856.png", - "https://gruene-mandelbachtal.de/": "647b371613f324fedf3fa6094ef1ce0c.png", - "https://gruene-mansfeld-suedharz.de/home/": "7703c3517ed12817d888b2cb5774d4af.png", - "https://gruene-meitingen.de/startseite/": "86cb2c5cc5f192c870ab0695071f27cc.png", - "https://gruene-merzig.de/": "2c2641aef617c7da8f655d847c707caf.png", - "https://gruene-mettingen.de/startseite/": "34d5df98d193870d2a9c793ac7383306.png", - "https://gruene-mettmann.de/home/": "1cda9c809b051c209d8ef71e73207f59.png", - "https://gruene-mgh.de/Startseite.html": "2a08968edac2b911927658a91afd7b52.png", - "https://gruene-mh.de/": "af66ee83ea2bf48dea6c4b7f3b4e3183.png", - "https://gruene-miesbach.de/aktuelles/": "3592fcdcea869d25bc7e212b45a5d8d8.png", - "https://gruene-milk.de/home/": "15214781a0530c896dd055c6551e89f4.png", - "https://gruene-mitte.de/": "5fddf6b8b74344e645c0def756474f28.png", - "https://gruene-mittelfranken.de/startseite/": "0690f1cfcf86b94a07d5cb2ae58ccf51.png", - "https://gruene-ml.de/wordpress/": "60f5e82ea38152c9ddc1e3610cc4cc34.png", - "https://gruene-ml.de/wordpress/haar/": "b19a42662dc09cd55f3893645dd9a18e.png", - "https://gruene-monheim.de/home/": "b8082e568149f870492a243f43fb2d30.png", - "https://gruene-mtk.de/startseite/": "3799bfee83f4d5a771d8ceb9efeeb89e.png", - "https://gruene-muehldorf.de/home/": "167b1f03c6b8aa46af96d73bac6bcafd.png", - "https://gruene-mv.de/start/": "97e8041db117314856a1c2cbd36e0050.png", - "https://gruene-neu-anspach.de/startseite/": "01b279e2e455c7b21ca5962d06551a0e.png", - "https://gruene-neuenkirchen.de/aktuelles/": "f2f36b0e10faa5a99980693c921e2a3f.png", - "https://gruene-neumarkt.de/startseite/": "d7bb2c81b11344e1a7a6408eeac95bf9.png", - "https://gruene-neumuenster.de/aktuelles/": "60301a6def372d00abedde88a2a425ec.png", - "https://gruene-neunkirchen-saar.de/": "d90a8265913c8c29ff0f0e1fd22ee642.png", - "https://gruene-neunkirchen.de/": "0c1931b4f31fc508bb730c2142a50f19.png", - "https://gruene-neuwied.de/home/": "3e6b60933cbd39877c7a5072136b4d8a.png", - "https://gruene-niederbayern.de/aktuelles/": "35ee66aa156b8f4963afe8e1c023c924.png", - "https://gruene-nienburg.de/herzlich-willkommen/": "895fa0146260f58c15b53a59433af58a.png", - "https://gruene-nord.de/home/": "112d08694dbcbe1d897ad4f8784f1177.png", - "https://gruene-norden.de/home/": "b479e5080f6d1c28bb86cca8c2b9a086.png", - "https://gruene-norderstedt.de/aktuelles/": "74e09e6a7b1af3f0375c5fc5b2e06a22.png", - "https://gruene-nordwalde.de/startseite/": "c8fe5f8386d38f3e3c045f1f6982736d.png", - "https://gruene-nordwestmecklenburg.de/startseite/": "34d6444371e77d2a0227c5657f29fc96.png", - "https://gruene-northeim.de/startseite/": "0f97e1b5504ae761836b72890e650918.png", - "https://gruene-nottuln.de/aktuelles/": "11bb2138611141feaee148fc76c91c53.png", - "https://gruene-nrw.de/": "25c1e83d602faa715931b1c4be8555ed.png", - "https://gruene-nuernberger-land.de/ortsverbaende/ov-roethenbachpegnitz/": "a59256db36dd5b17885d95a2eb51c8f2.png", - "https://gruene-nuernberger-land.de/startseite/": "5508127a7c321b68e0109a2521306a36.png", - "https://gruene-nuthetal.de/home/": "0eebad0b68dc62f5ade3012a8f15ca93.png", - "https://gruene-nw.de/home/": "2ee5e6149e03e8e6ee77a13b6533a1d1.png", - "https://gruene-oal.de/": "f837aad1527b25216527ddbd6f53bfa4.png", - "https://gruene-oberbayern.de/": "8af785f919079253e126d87b8635ae71.png", - "https://gruene-oberberg.de/startseite/": "01e15a96363b809aa3d8be15c7a63e02.png", - "https://gruene-oberfranken.de/startseite/": "c810b6292ffde96d6fcb3e55917e9fda.png", - "https://gruene-oberhausen.de/home/": "0f49f8006411b1ae91032f14de7f82d5.png", - "https://gruene-oberursel.de/home/": "bac796ec1df7e43500f9ed8d0d682057.png", - "https://gruene-odenwald-kraichgau.de/startseite/": "fc45372adfa5212852d28665612c6e80.png", - "https://gruene-oh.de/aktuelles/": "d3425f17beeaef7f90ff1b2866e5306f.png", - "https://gruene-olpe.de/start/": "21d067789821595b87638d3f7e4e1131.png", - "https://gruene-os-landkreis.de/startseite/": "891ba506f1edacd87fe8024eee07de61.png", - "https://gruene-os.de/startseite/": "9d05a0ae9e3ad1424462afe31112926d.png", - "https://gruene-ostbevern.de/home/": "9f042d9b23e86a1a9522a8d553dbf515.png", - "https://gruene-ottweiler.de/": "2339016d58c6f61cf32f0cac4f80358f.png", - "https://gruene-ov-stade.de/aktuelles/": "ddb8d00bdf73118c9b7ac825c2d610e9.png", - "https://gruene-pankow.de/home/": "7a631d1534dbf2281fcff31a709d6668.png", - "https://gruene-passauland.de/": "0550a78fdbab6cbab2a17dcabd1c7b9e.png", - "https://gruene-pattensen.de/aus-dem-ortsverband/": "49b0345403e87850debd8683b159250c.png", - "https://gruene-penzberg.de/home/": "d9e3f6cd5c82e595a2c16161fb67fe15.png", - "https://gruene-perl.de/": "628904ee8b8935bcd8b9fc87b6231b78.png", - "https://gruene-pfaffenhofen.de/startseite/": "696ea00116cb3dafee83bdf005b424c1.png", - "https://gruene-pfinztal.de/startseite/": "d6850aeaf6efb6b0a0ea34d033a0a636.png", - "https://gruene-pirmasens.de/home/": "2253b25840b1175354384a45c2276dc9.png", - "https://gruene-potsdam-mittelmark.de/home/": "c1b337b915ed41f3970e607e4c294546.png", - "https://gruene-potsdam.de/home/": "c803a776453f62928ae8dca8c8fc6202.png", - "https://gruene-regen.de/home/": "5362c0dd9feb3cd10d9a58efeeaef176.png", - "https://gruene-regensburg-land.de/aktuelles/": "8b177bbbde533e1b195e9d7c67246270.png", - "https://gruene-rehburg-loccum.de/": "ee97e58bc987b32c3cf5f14e29c0a036.png", - "https://gruene-rehlingen.de/": "457b0014abd80d1954faeed723c2e69c.png", - "https://gruene-reichshof.de/startseite/": "ebdf7cc9abce2c9deacf04e9cf549f76.png", - "https://gruene-reinfeld-nordstormarn.de/startseite/": "df98f7208ea779a3930e5ecef0ec031a.png", - "https://gruene-reinickendorf.de/startseite/": "0fbdbe23c1fafd9f1ba124cdfef9fff8.png", - "https://gruene-rek.de/": "12ab602fd3187d45b0106afde64ef640.png", - "https://gruene-remscheid.de/startseite/": "beb170e1a07b53a6d5edc97a5c6876b6.png", - "https://gruene-rh.de/home/": "9562ff1117e452985a30900067a5673a.png", - "https://gruene-rheda-wiedenbrueck.de/startseite/": "281c2496881f93db660a771ffeb9e58c.png", - "https://gruene-rhede.de/": "098fcb13c21b78401c0232286c01e06b.png", - "https://gruene-rheinberg.de/startseite/": "8620b5bfecfedfdee9354e4b6eaad9d3.png", - "https://gruene-rheine.de/aktuelles/": "6cdcb77eaaab9b3c14e1c048dd3eab81.png", - "https://gruene-riegelsberg.de/": "77882fe9273e10d20e28cceb32ba0be4.png", - "https://gruene-rielasingen-worblingen.de/start/": "36c3fcafedacec861267954952f7f1cf.png", - "https://gruene-rietberg.de/home/": "3520eec9d4b84a8cb4b51e3bdd92f183.png", - "https://gruene-rlp.de/startseite/": "725c3972e530818afa4c8c2ec8eaacfc.png", - "https://gruene-roesrath.de/startseite/": "c217ccb279ae2865fbd8cbda9c82f56b.png", - "https://gruene-ronnenberg.de/home/": "a2eb8bec9fabfcc8571bfa0349f1e335.png", - "https://gruene-rosbach.de/": "ab95bfc15796b369a2a9263b601741fe.png", - "https://gruene-rostock.de/startseite/": "a4c01ccdd10ae7044335502c3fb64a9a.png", - "https://gruene-rottal-inn.de/": "5de0a5eb14644c24f99e2e84bca50523.png", - "https://gruene-ruppichteroth.de/startseite/": "ba4e442a04dd07ca10071610d098567f.png", - "https://gruene-saarbruecken.de/": "ea6a8607f9a2ce6705712ddafb80d11d.png", - "https://gruene-saarlouis.de/": "b3a192f965e04b6c9a5d649f3e232a9b.png", - "https://gruene-saarwellingen.de/": "78f393abde43307652d60e7f30bcf6c0.png", - "https://gruene-saerbeck.de/": "57ecd0e0b1361ebb4f36671228d70d44.png", - "https://gruene-salzgitter.de/aktuelles/": "dac6bbafef8edc0a189e8ded882483fd.png", - "https://gruene-sanktaugustin.de/home/": "ae00336d5ac92a6b204d3f08d366f76b.png", - "https://gruene-sb.de/": "a753943eec48e9bc8127c52bdc520765.png", - "https://gruene-schaumburg.de/aktuelles/": "9210e3488dd2f4dcbf7f03f970024a59.png", - "https://gruene-schaumburg.de/stadtverband-bueckeburg/": "5b7d727f80219f111a07a971bbaa1bab.png", - "https://gruene-schifferstadt.de/startseite/": "e61ce6fccc5c3b34d8e4db14b54a60d3.png", - "https://gruene-schleiden.de/startseite/": "b98eba1900d549e07eb82557cfa801b8.png", - "https://gruene-schluechtern.de/startseite/": "0bd1f93d229832cbdad7ff1fdb2d076d.png", - "https://gruene-schmelz.de/": "97cc7795b1cdf8cb8ee77771bcdcb245.png", - "https://gruene-schmitten.de/startseite/": "e8a4ff977704a39f87db4171d6ce56f2.png", - "https://gruene-schoenaich.de/hier/": "e731c1e3d0c88228b2338dfca83222c9.png", - "https://gruene-schoeneck.de/startseite/": "d3ff9aed9ddeae0536cf9af07e652be4.png", - "https://gruene-schwaben.de/startseite/nachrichten/": "8c1516323f0dc16eacfd19774ca446d6.png", - "https://gruene-schwalbach-saar.de/": "b10f8b62e193a112f6dd819de790af8c.png", - "https://gruene-schwalbach.de/home/": "7fc366815130a09cf28dbcc945710ec2.png", - "https://gruene-schwandorf.de/startseite/": "0f30a726d4860c37a5c6507638a12ea2.png", - "https://gruene-schwerin.de/startseite/": "ec235af1e341a98b7e864c36d956288e.png", - "https://gruene-schwielowsee.de/wir-gruenen-in-schwielowsee/": "9812f18dbc31a975b6268d411507495a.png", - "https://gruene-se-kv.de/home/": "44236903b05f40ccfbb0c2ca806155ed.png", - "https://gruene-seelze.de/": "b86c0587f4566bcab02f3c302a848c04.png", - "https://gruene-seenplatte.de/startseite/": "c47888ed1e5b8016d0c66d5701ee0a5a.png", - "https://gruene-seevetal.de/startseite/": "6311f51118bda98a82264c7a6261aa2d.png", - "https://gruene-seligenstadt.de/startseite/": "3cee9087e7462f0951dceca6948a3f34.png", - "https://gruene-sg-fintel.de/startseite/": "77ece769fd94f1d505acd0def2deaa78.png", - "https://gruene-sha.de/home/": "52300e987c89c9ddcb840cd4923b5457.png", - "https://gruene-sickte.de/startseite/": "a6d6fa6e0c54a4838de303ea7d05813e.png", - "https://gruene-singen.de/startseite/": "9a07c731ee5c876343ec7a4bd7bfa929.png", - "https://gruene-sls.de/": "f028ec5880592dd0dd97efea332b2508.png", - "https://gruene-sms.de/": "94637ac2220a9e33eaa6ea62b539292f.png", - "https://gruene-solingen.de/portal/": "0f41e0dfd81dba34d95fb6890320383d.png", - "https://gruene-springe.de/": "690a1f933ba6e0346f1f078ef5e45c17.png", - "https://gruene-starnberg.de/home/": "0aa8fbbdae2c067d8711a1a99ac04adf.png", - "https://gruene-stauden.de/startseite/": "3c14eb6dc04b3bde2d36349a7155f4ea.png", - "https://gruene-steinbach.de/home/": "62b72db7fab88c39bb7c39be6114da50.png", - "https://gruene-steinfurt.de/home/": "101d42f912e1c58218d040a8eb48117b.png", - "https://gruene-steinheim.de/gruene-aktuell/": "2b42706b444a142ede1e404b50ab3e77.png", - "https://gruene-stormarn.de/home/": "892090f0c7ed5308574f08b680f352d8.png", - "https://gruene-straelen.de/": "dcb79dfe38f91463f6ae08cfe5dc9b29.png", - "https://gruene-stutensee.de/startseite/": "61dba9ccd5aeab4145a22dd71e75f16d.png", - "https://gruene-stuttgart.de/startseite/": "c8fb27c7bf3ad4899ab3caa408e3676b.png", - "https://gruene-suedwestpfalz.de/startseite/": "c6c9a220c3156a540c7f3d0d7b7cee75.png", - "https://gruene-suew.de/startseite/": "825a1f2038067e1f284425319130e393.png", - "https://gruene-tangstedt.de/": "0d15b190abb94cabafb033058b8bdc33.png", - "https://gruene-telgte.de/startseite/": "8ce1b0ff8504b41c6448f49a72e5f259.png", - "https://gruene-teltow-flaeming.de/startseite/": "4cc0bcb5b431ab3a5b09cf33328d65f4.png", - "https://gruene-thueringen.de/": "182d1cca2ddedccb9396078e76d7bbc2.png", - "https://gruene-toelz-wor.de/home/": "a9c70257a058a4d6a6db979e08c67d35.png", - "https://gruene-trier-saarburg.de/home/": "1a584dcd447c265cc32411fc42b73f4a.png", - "https://gruene-trittau.de/startseite/": "5d314fe325406350498483e0bf361331.png", - "https://gruene-uebach-palenberg.de/home/": "613ccb308288543a3962cded461446b0.png", - "https://gruene-ueberherrn.de/": "21147a2107a83fac0c1ca3190fbacdb1.png", - "https://gruene-uelzen.de/startseite/": "68b353a23a989bff98c2f28788ed95c6.png", - "https://gruene-uetze.de/": "e9a5d0abd251898bfc01bd732fae3e2b.png", - "https://gruene-unterfranken.de/startseite/": "5f9cccebb4bc8a65ee6faeb9d8a5afc8.png", - "https://gruene-usingen.de/": "1fbeee622bacf2b6a2adb90417aa0ad2.png", - "https://gruene-vechta.de/startseite/": "56f4a5b97b9ae3c589e7b84163b37932.png", - "https://gruene-viernheim.de/startseite/": "90bdaf6b90ce4f1a458e3f2476c55449.png", - "https://gruene-voelklingen.de/": "1b72967f534b8c13fc9b686dce456d84.png", - "https://gruene-vorpommern-greifswald.de/startseite/": "e0d719a70c71873facc328316cf25cec.png", - "https://gruene-vorpommern-ruegen.de/startseite/": "7b5c1c6f7788f19f7f4b5fa060d45dbf.png", - "https://gruene-vulkaneifel.de/": "9810ade3880fe49f9e2c46275d29fdaa.png", - "https://gruene-wadern.de/": "79dbbe666f3379f62510d491d24b685d.png", - "https://gruene-wadgassen.de/": "ebf0af5fb019679f200730cf4e60fd29.png", - "https://gruene-waldeck.de/": "7ced067c62c93b819d51396fe87b99ae.png", - "https://gruene-wallerfangen.de/": "e5527117e476d0b9c5d28b4e379df923.png", - "https://gruene-walzbachtal.de/startseite/": "b34d38d6c438604bc6faa30ec7e3d4a3.png", - "https://gruene-warburg.de/": "7a7002fe60346d3bdfb9416eb10770a0.png", - "https://gruene-warendorf.de/startseite/": "e202212a8c7f9e8cb7abc02a9d813865.png", - "https://gruene-wattenscheid.de/": "4e4b8af2542de1070d7e68164f391e32.png", - "https://gruene-wedemark.de/": "6d18a3d74caaf7cc9d142769e1e2cf35.png", - "https://gruene-weeze.de/": "8872188e59397c38113093a69dda06aa.png", - "https://gruene-wehrheim.de/startseite/": "d66285ce7c04585562a228219f558f48.png", - "https://gruene-weiden.de/startseite/": "7d3a6b97093329cae41ea4625eeb2974.png", - "https://gruene-weimar.de/gruene-neuigkeiten/": "30d5a8e94d7846806fb6d0ead81bae27.png", - "https://gruene-weissenburg.de/home/": "817eb89b10751f45a2e7ea2250acce7c.png", - "https://gruene-wennigsen.de/": "f54b926465938d4143a8cee59f4163d1.png", - "https://gruene-werra-meissner.de/startseite/": "26a436824f76cc4e7725a68e6174ef9b.png", - "https://gruene-westerkappeln.de/home/": "30f04b979d5dd3125969f1fa89624869.png", - "https://gruene-wetter-hessen.de/index.php?id=38548": "a19c05a055ddf0895dac7c6315abb3c3.png", - "https://gruene-wetzlar.de/": "61ffa5716d99aa228c00a2d5d426a1d4.png", - "https://gruene-wiesbaden.de/startseite/": "18072111e3b8fbe8b192838d82da676f.png", - "https://gruene-wilhelmshaven.de/startseite/": "f9bc971fe9f3fa2bf8d3a55d35be2663.png", - "https://gruene-windeck.de/home/": "e7eddf7031d067746356c624d3ac2924.png", - "https://gruene-winnenden.de/startseite/": "14a4609329173e2a5d6c9772b9453226.png", - "https://gruene-winterbach.de/": "cad04f64703c6eb745428391e6643345.png", - "https://gruene-wipperfuerth.de/mit-herz-mitreden-mitmachen/": "98ec93ccb5ed9a4162885e6eb9e70f22.png", - "https://gruene-wittmund.de/": "61e1c22ad2a6981a55fed0005a724b7a.png", - "https://gruene-woltersdorf.de/home/": "4c61f5eeed6e7c6d42fad1ecdfd59334.png", - "https://gruene-wuerzburg-land.de/cms/index.php/": "abfa99229c732ced9d57fd0ea6ed00a3.png", - "https://gruene-wuerzburg.de/cms/": "8cf3d0b0cb8d9ba60a81798afa31ef30.png", - "https://gruene-xhain.de/": "69675091a4cf9001d271005fa46bd8d9.png", - "https://gruene-zweibruecken.de/startseite/": "dda0ae75b88d00ed2ec1c6d037f54ae4.png", - "https://gruene.berlin/": "6b56118400ab5f4a4bc56ff255055609.png", - "https://gruene.li/": "61bd4b4575ea960dfa3eb1b86cb4a636.png", - "https://grueneammersbek.de/": "9558a92cf0beb72a5c18d373aee37570.png", - "https://gruenebedburg.de/startseite/": "04bcda4502f2ff3868551c5e3a5a048c.png", - "https://grueneboerde.de/": "184485c854fa5d8dcb9883d370138f50.png", - "https://gruenebrueggen.de/": "c5ad717ff1ad7d00efef9f1ed49aa1da.png", - "https://gruenedresden.de/startseite/": "ed628d41fa50376b590418456de7d3a1.png", - "https://gruenekarlsruhe.de/": "2a4d8b6928273a95e0348ae87204b1c8.png", - "https://gruenekerpen.de/": "13320664f65f5cab06ccf636b9358d96.png", - "https://gruenekranenburg.de/home/": "18e86a3e75f0f41a09fe1a2cab628d77.png", - "https://gruenekreiskh.de/startseite/": "a67ed376a9d1c3533d62808e81d3683c.png", - "https://gruenekreisploen.de/home/": "2f0e181e23f6d510c6f9563fd83f3fb2.png", - "https://grueneleer.de/index.php?id=124996": "c44bc0d22a0fc6000cc2136ae7d101fd.png", - "https://grueneleer.de/index.php?id=128647": "001034157e2a3914ac7c6222e9164d25.png", - "https://grueneleer.de/startseite/artikel/": "92179819c9be829ae4618f13b173cca8.png", - "https://gruenemaintal.de/startseite/": "eaccf22381e161c7cb897ddc863124b5.png", - "https://gruenemelle.de/startseite/": "5600580633f2681b0f7bb46d87076924.png", - "https://grueneniederkassel.de/": "a0a5f1224130f7b780adf9d562d83d91.png", - "https://gruenespandau.de/": "da33928d61ac822467f6ad47362d7d8b.png", - "https://gruenestadtbergen.de/startseite/": "84d0844101abd5ab68dd0151e5b4ff43.png", - "https://gruenetir.de/startseite/": "fbd55f0af3158a186cd94f72da7a5f11.png", - "https://gud-zwingenberg.de/": "436c2040ed8a6c49719114509d9ed8fc.png", - "https://hamburg.gruene.de/": "da9085f3bbe48778e22a0900104a91bf.png", - "https://ingolstadt-gruene.de/startseite/": "e4694fbb038932380a573b3670315a13.png", - "https://kreis.gruene-giessen.de/": "9b9faa2880458515bd3a267ba10f44ee.png", - "https://kreis.gruene-merzig.de/": "a819c0cd9e8a4c8b171c037b2f8c0393.png", - "https://mehr-gruen-fuer-blankenheim.de/": "18e551cd89a681791429a678b433bd01.png", - "https://netzwerk.gruene-surfer.de/": "588102cda30d8b9bdeb28b5858cb922b.png", - "https://partei.gruene-offenbach-land.de/": "2539226a3b7be0c06655985bd13bca12.png", - "https://porta.de/porta/": "f59b8956f7e1a7fffcebb1febfb9f9f1.png", - "https://sedo.com/search/details/?language=d&domain=gruenestelle.de&partnerid=50162&origin=partner": "55b025253a09902c956aa017024be72f.png", - "https://sh-gruene.de/": "690b2e5893c63529de2b104ba5312e0e.png", - "https://stadt.gruene-giessen.de/": "10a6545299bf1e7bb1a8b7c54257dea9.png", - "https://uns-gruener-trier.de/startseite/": "a1508a16afd09ed2b5a5ddf1066e89c1.png", - "https://www.buendnisgruenes-opr.de/home/": "59239066bb46c76cc1457b39c85eb9ec.png", - "https://www.denic.de/service/transit/informationsseite/": "2a0fe55c3b7874c3aa485e14a7327ca8.png", - "https://www.die-gruenen-lippstadt.de/": "31bdd2d0642ba0b1c360fd291d0e2efe.png", - "https://www.facebook.com/GrueneMoehnesee/timeline": "c5e23e55a4b4c2cc58c8a1717d7057c7.png", - "https://www.gg-gruene.de/": "69fe635f4b51cd9f85d3b33aa07b26cb.png", - "https://www.gruene-aalen.de/home/": "fa3d98296fb7a9369f549110979b1a11.png", - "https://www.gruene-ahrensburg.de/home/": "ad0b9523c6d8b198e25b38c8b8d5fc78.png", - "https://www.gruene-ammerland.de/home/": "41555285cbba37d7a6b58cc0866fbc71.png", - "https://www.gruene-anhalt-bitterfeld.de/": "b32af6f1053616dad1a641c7166718cb.png", - "https://www.gruene-anroechte.de/": "ce0fe4637f00cf4f9778df7e189ce387.png", - "https://www.gruene-ansbach.de/": "a7ca7d2dc22768ecfc5086121a2632fc.png", - "https://www.gruene-aoe.de/aktuelles/": "6acdf4a38863c959f873f305ea6fe13e.png", - "https://www.gruene-bad-driburg.de/driburg-aktuell/": "3383ae7de3298db225671c6b933396ba.png", - "https://www.gruene-bad-oldesloe.de/aktuelles/": "bc4576efd2e3e7c0cb4f642aec392484.png", - "https://www.gruene-bad-oldesloe.de/startseite/": "a2ac7749df70b5b00506ef5662ca3d6a.png", - "https://www.gruene-bad-schwalbach.de/": "71f002ed0864d99e5bcc914832b6af03.png", - "https://www.gruene-bad-wildungen.de/zuhauseseite/": "e12d187527c93f08f145688b5f9ae1d9.png", - "https://www.gruene-badoeynhausen.de/wp/": "60d78497a920aeae2375159143161f10.png", - "https://www.gruene-badschoenborn.de/": "537e835afe16e23dfdb43f8243fa76b9.png", - "https://www.gruene-bargteheide.de/home/": "575e4b525adab27a1920c0a31cbade0d.png", - "https://www.gruene-bayreuth.de/kv-bayreuth-stadt/": "b7d3ffe618a0e23e6b5d079b9814080a.png", - "https://www.gruene-bb.de/startseite/": "477d536ff489db347d374accc682d4a0.png", - "https://www.gruene-bc.de/aktuell/": "c4dd6e4b5f1032e59b35829f277991d4.png", - "https://www.gruene-beelitz.de/politik-mit-biss/": "8efede731f43b0ed5d9ce6155271061a.png", - "https://www.gruene-bergedorf.de/home/": "58eb9996bc8c17b9e19f8f2ab55f35c8.png", - "https://www.gruene-bergischgladbach.de/home/": "d2a5a80f6331ea0cb7acbd2c189cd034.png", - "https://www.gruene-bergstrasse.de/aktuell/": "3afa0938d291b7154ec5567a68483653.png", - "https://www.gruene-bgl.de/": "a9ea07cb8c403708daa1fc7b3c3b157b.png", - "https://www.gruene-bielefeld.de/": "bdedcb6654796096ea0700f8a4d75de2.png", - "https://www.gruene-bitburg-pruem.de/startseite/": "495692d7e744a92c25917d5cfec48883.png", - "https://www.gruene-bottwartal.de/aktuelles/": "638429cf36cd3ec2d60df2c66b64ff03.png", - "https://www.gruene-braunfels.de/": "f43651d9216efcca859b155e56250773.png", - "https://www.gruene-bremen-mitte.de/startseite/": "3ae3ae65a4abae2dcb4159f4a7358350.png", - "https://www.gruene-bretten.de/home/": "e6869d3943683ae16de705a29e8f1934.png", - "https://www.gruene-btw-landshut.de/willkommen-bei-den-landshuter-gruenen/": "c086942cb3da61efadb47c2ea9449c73.png", - "https://www.gruene-butzbach.de/": "131efcedb795d05190b3ed06830e4794.png", - "https://www.gruene-bw.de/": "6643b754cc6d6410d6071896d7cdc9c9.png", - "https://www.gruene-celle.de/home/": "c222ae8558d3232c3439b7bfb6264c1e.png", - "https://www.gruene-cottbus.de/home/": "186353df8059c36db681270fcb35d34d.png", - "https://www.gruene-dadi.de/": "aec06144c210a4c688e50072d556c5ea.png", - "https://www.gruene-dahme-spreewald.de/aktuelles/": "040af810ea7ae2425d056265d49351e9.png", - "https://www.gruene-darmstadt.de/": "3e9e8b49c98632f936ecbcab4c26984d.png", - "https://www.gruene-datteln.de/": "f752f8b61704238ef3d9b4c6ae8e8972.png", - "https://www.gruene-diepholz.de/home/": "e201ff4e2dedcc1b9030f3352a0c1b2e.png", - "https://www.gruene-dillenburg.de/": "dafd53ee0dfadb9941490cacf9fab420.png", - "https://www.gruene-dithmarschen.de/startseite/": "9d00bb6882b2e2c6e6ba16806f4dc9c2.png", - "https://www.gruene-ditzingen.de/aktuelles/": "15385a0e71b03f9ad52819573e490ffd.png", - "https://www.gruene-dormagen.de/": "553e1d17da4bb2ef2c64f1a205ffcdd7.png", - "https://www.gruene-dreieich.de/": "a357196e1570fb7ddbe1f6816e2a1ca4.png", - "https://www.gruene-duew.de/startseite/": "3eeb10a45d0b04ce04686f5a7bb5fe62.png", - "https://www.gruene-edingen-neckarhausen.de/home/": "48675bfd9769003a991f9060e4e08c7e.png", - "https://www.gruene-eichstaett.de/home/": "779ff6b39c3b4f284c8367ce9b173ef4.png", - "https://www.gruene-els.de/home/": "61d4c8d8824dd0157d0e6ca4cf09b74b.png", - "https://www.gruene-erding.de/home/": "351872b65d3cc9275024678f7f70f951.png", - "https://www.gruene-erdmannhausen.de/": "d376aa0856503032c6a8af80668859f3.png", - "https://www.gruene-erkrath.de/start/": "9e3893f0214a50e4fbc5724555e9a945.png", - "https://www.gruene-erlangen-land.de/home/": "ffd1f5eab17a0b46d2941686220b000e.png", - "https://www.gruene-es.de/home/": "8330d42d891923ac75671b0d7beea8f2.png", - "https://www.gruene-euskirchen.de/": "c5c09f3191526165c69855e6b484ff6f.png", - "https://www.gruene-filderstadt.de/home/": "de1f419cdb180fcc8fca8b3336fe46ae.png", - "https://www.gruene-flensburg.de/home/": "0216e57744b5d5962285e0e45c17912f.png", - "https://www.gruene-frankenberg.de/startseite/": "63c19b0a328fe6ee9d4d9fd2ad5bfd2c.png", - "https://www.gruene-frankfurt-oder.de/start/": "cea3e0dbb7ccee13f10f7b5f1b7bab7b.png", - "https://www.gruene-frankfurt.de/home/": "cc2eb7ec803ca678dc8197da4486b6e8.png", - "https://www.gruene-frg.de/ansprechpartnerinnen/": "38d20313873e5bf71ec3316eeade08b4.png", - "https://www.gruene-fuerth.de/": "2022d21d705f732aba74d0599f2e77ae.png", - "https://www.gruene-fulda.de/home/": "bfc18d6830870fdd25f6d36c5f7c2ebc.png", - "https://www.gruene-gellersen.de/": "8a05047bc5733f3e5ce42a276a5c80e0.png", - "https://www.gruene-gerlingen.de/": "c9aeac67906be9c1ff02495dac81301c.png", - "https://www.gruene-germering.de/home/": "5480248f380792018cbc95776fc0cd0f.png", - "https://www.gruene-gifhorn.de/": "98a11927a56b7c1ba4abdeea96486c22.png", - "https://www.gruene-glashuetten.de/": "cf4afc6513a72cc24f069089ecf2aba6.png", - "https://www.gruene-gleichen.de/home/": "36dc063a0635cd250e58ba8f71da4302.png", - "https://www.gruene-goettingen.de/startseite/": "1eeb99c166537cd98907f681da17a2a6.png", - "https://www.gruene-goslar.de/home/": "9483fe4009cbec4b85714d906936f2a7.png", - "https://www.gruene-grafschaft.de/start/": "4c9f4b3f1e5e78b459419d40a9f68144.png", - "https://www.gruene-grefrath.de/": "e5a47c84ce1c231630e921aeb3e0671e.png", - "https://www.gruene-groebenzell.de/home/": "7c2e0c1a1223b8eb7f1242fb68ea65b0.png", - "https://www.gruene-grosshansdorf.de/home/": "160ea1a87d05d378c1ff50cdae81dcc1.png", - "https://www.gruene-hamburg.de/": "856af54b357cbd4c84a02dbb17218faf.png", - "https://www.gruene-hamm.de/": "4ee657954f029b0992182823b88f3772.png", - "https://www.gruene-hattingen.de/": "de689377ce33f70f45e468fb25f4a0ca.png", - "https://www.gruene-havelland.de/startseite/": "f340e50c6572a3a2b8567bdb0585ac57.png", - "https://www.gruene-heidelberg.de/": "de01589794781d8cb619195136aa9156.png", - "https://www.gruene-heilbronn.de/": "55debee874ba699dcec72789a64ee687.png", - "https://www.gruene-heiligenhaus.de/wordpress/": "b20ea9f772f8f2bbc9f43cf1223a3a80.png", - "https://www.gruene-helmstedt.de/home/": "ab352b1003ed6c848630fd357139c7da.png", - "https://www.gruene-herrenberg.de/aktuelles/": "70e53427860e050c2cb587e71fda2490.png", - "https://www.gruene-herten.de/": "d0c6acbb8b59b201366c6953b3657d97.png", - "https://www.gruene-hessen.de/": "cd03e9dedd6b3b606c4e430c92fb783f.png", - "https://www.gruene-hildesheim.de/startseite/": "55200daa2f8cea8286fbbfb9ff5d6c2e.png", - "https://www.gruene-hoechst.de/": "043cd6e945c2cdc141c1f8f9f2b44bfe.png", - "https://www.gruene-holzminden.de/home/": "ae47a331fe5ee12ed5398ca41755de7b.png", - "https://www.gruene-hoya.de/home/": "383ff4a3ee5ddba4449397504389f27e.png", - "https://www.gruene-huellhorst.de/aktuelles/": "1e67e6b86ed02488b4f173d3429ee37d.png", - "https://www.gruene-huettenberg.de/home/": "5f9a8da483a97f0e20d3ccd09828b58e.png", - "https://www.gruene-ilmkreis.de/home/": "67377d30afcbd0ba20d0a3c5c4ae272e.png", - "https://www.gruene-iserlohn.de/aktuelles/": "f68575951549da19c8a367d0cc21dd59.png", - "https://www.gruene-kamp-lintfort.de/": "7dc69ac05c3b543058e2f86bed7b510f.png", - "https://www.gruene-kassel.de/": "c0a257558321c931c78a7c182b1855dc.png", - "https://www.gruene-kempen.de/": "3db1309897dae6d96468b78ae9d5e763.png", - "https://www.gruene-kg.de/": "a108c765fb03edf7634fe6eb0ca7e885.png", - "https://www.gruene-kierspe.de/": "163f413d0998f48dc6c26556ab77ddb9.png", - "https://www.gruene-kirchheim-teck.de/home-aktuelles/": "2b4dac31be2cafca8aa2ba030f6acc24.png", - "https://www.gruene-kitzingen.de/home/": "ee34fa366a8395d73abb65cb36d86c3d.png", - "https://www.gruene-kleinmachnow.de/home/": "8d9575f4e8b095f1419c4b5e166fe304.png", - "https://www.gruene-koenigstein.de/": "e70d50f23a2ffd8e0cbdccdb16d9be56.png", - "https://www.gruene-korbach.de/": "f51958b4d861d0f7aeb359a74ee6a412.png", - "https://www.gruene-korntal-muenchingen.de/": "0f324da317720ab8702581c825f3fc31.png", - "https://www.gruene-kreis-calw.de/aktuelles/": "1aa722606559645bb79988513fcc4489.png", - "https://www.gruene-kreis-harburg.de/aktuell/": "b51b12f138420208e81e03703aa874bd.png", - "https://www.gruene-kreis-steinfurt.de/news/": "b0539aca63c53b989b5f6cd9bef05676.png", - "https://www.gruene-kreis-viersen.de/": "33346928363f054d9651ee7548138fa2.png", - "https://www.gruene-kreisrheinberg.de/die-gruenen-kuerten/": "eaf0227987ae84ee7286bc45b28b3944.png", - "https://www.gruene-kreisrheinberg.de/die-gruenen-overath/": "eb2a1855a4b9ff7169562c02a5caccd7.png", - "https://www.gruene-kreisrheinberg.de/home/": "aa4cf6179497746675bcef749fbfc125.png", - "https://www.gruene-krummhoern.de/": "d8db0af3aeddadc1089e866dd6ab061e.png", - "https://www.gruene-kulmbach.de/home/": "407ca7d4df9ea667e7803cd7c01355b3.png", - "https://www.gruene-kv-cuxhaven.de/home/": "ee8b9623031309b5c5aed061da5e07d0.png", - "https://www.gruene-kvwuppertal.de/": "ab632c7c33fc496de5fa1bd83721e1f4.png", - "https://www.gruene-kyffhaeuserkreis.de/startseite/": "c5e7fad1789f347ea2e3d11ee71e2ff7.png", - "https://www.gruene-ladenburg.de/start/": "d27243070e9cd0e7d0b8ab861bca9808.png", - "https://www.gruene-lahn-dill.de/home/": "5ff6a1541c3d2a44768f56955561e9f9.png", - "https://www.gruene-lampertheim.de/startseite/": "b29648f5179c78615d57bed12c84c2e1.png", - "https://www.gruene-landau.de/": "ab51d90be5514ea512c5240d13ebdfc2.png", - "https://www.gruene-lauffen.de/home/": "ed5fd891d4b72ae3b68bda5dafffe17c.png", - "https://www.gruene-lehrte.de/home/": "855f4cf0b999a76d110b4c28078c3145.png", - "https://www.gruene-leingarten.de/ortsverbandleingarten/": "d61fd10d5300bd06aa42fe87558b8139.png", - "https://www.gruene-leipzig.de/startseite/": "78fcf8c1cb39398d5f9b49d86270525a.png", - "https://www.gruene-lemgo.de/home/": "74978c2248e0e10ec5e75c02c163450f.png", - "https://www.gruene-lichtenfels-hessen.de/": "3075ffecb84a2587cdc658433898022e.png", - "https://www.gruene-limburg-weilburg.de/": "5a06aa283ad5c11be937e511a52998c1.png", - "https://www.gruene-lsa.de/": "ed6a8888d970a80fcb01cb9b18d1aaa0.png", - "https://www.gruene-lu.de/home/": "29b5ab76d473951c403580b61d466b51.png", - "https://www.gruene-ludwigsburg.de/": "bbfe178eeba80aa00b31f142783779dc.png", - "https://www.gruene-luebeck.de/home/": "c5912f6a1800509f5bae4a4cd8e53aa0.png", - "https://www.gruene-mainz-bingen.de/home/": "61175f06bd8f54c411ecff6b98758bbb.png", - "https://www.gruene-mainz.de/": "5e5e84d36f0fb418406fd342d04515d2.png", - "https://www.gruene-marbach.de/": "ef6e63cf4dcda84b9f835f9598412fdc.png", - "https://www.gruene-marburg.de/startseite/": "39efb229851afd8eb85070ba4329450e.png", - "https://www.gruene-mauer.de/": "04e82152dd9f3f20ee0bb7b7aeb874bf.png", - "https://www.gruene-meerbusch.de/": "7242b9f3fcb62f118f5af10ab1dccd82.png", - "https://www.gruene-memmingen.de/": "2efc24996ce09c411dd0255e32a2de2e.png", - "https://www.gruene-michendorf.de/home/": "f18684db8bb24db9bb454abb5e2179c6.png", - "https://www.gruene-mk.de/": "de434ade89bbfcab5c09b5b4b70b1b93.png", - "https://www.gruene-mol.de/startseite/": "a124d94d8c432061f632fd0b7f4d4bbf.png", - "https://www.gruene-muehlheim.de/": "4773879cc14de9ed94f3f8e8f36a540f.png", - "https://www.gruene-muenchen.de/": "47d2830bf531fb3ef061336e5b6896f3.png", - "https://www.gruene-myk.de/home/": "607622af13fd42cff78454718bf77b15.png", - "https://www.gruene-neckar-bergstrasse.de/startseite/": "db2cda700d18d23746e51b6ce935d731.png", - "https://www.gruene-neckar-stromberg.de/": "ac6bbc9d24bd87fe7986b7a54fb05790.png", - "https://www.gruene-neu-isenburg.de/": "a884d4887b838ce58a8d902de7276196.png", - "https://www.gruene-neusaess.de/home/": "c7980bc5beb70d4965cc6ebda95ccc4f.png", - "https://www.gruene-neuss.de/": "4526fd3999e36cb5f5141048c7fd1588.png", - "https://www.gruene-nf.de/home/": "ca18847244f1ba4d87423005f90e872e.png", - "https://www.gruene-nidda.de/": "809d306b19c41e395dff57a4214f4a60.png", - "https://www.gruene-nidderau.de/": "e58e0a7f443d7adb3ca59b80de54517c.png", - "https://www.gruene-niedernhausen.de/home/": "1410746504ed1dc962dd48a5d85de422.png", - "https://www.gruene-niedersachsen.de/": "893c296b073072fa499e38d3f4ee448c.png", - "https://www.gruene-nok.de/": "d07ca38006b2481a06388137e0148b0e.png", - "https://www.gruene-nordhausen.de/start/": "022e322ecf5e0ad854a35ff742c0185e.png", - "https://www.gruene-northeim-einbeck.de/home/": "028560e6bd92fab99eb7fa6c661a805b.png", - "https://www.gruene-oa.de/": "33cfeda292eb6d7dbf22297081fbb0ee.png", - "https://www.gruene-obertshausen.de/": "c48a851d5c791b02fc8611c5052412d4.png", - "https://www.gruene-odenthal.de/home/": "1b0d8670c67ddc806bc518d71a5e4198.png", - "https://www.gruene-oder-spree.de/home/": "26b5505510d132020ea6dd5fe56b90ab.png", - "https://www.gruene-oestrich-winkel.de/wir-ueber-uns/": "bd0a6f01a6a8cea37aabb5a62533df5f.png", - "https://www.gruene-offenbach.de/start/": "4ca8d8c4c6fb90dcd40724c9c5348d48.png", - "https://www.gruene-ohv.de/home/": "e053aea2bf72b9196f6a90c43c1a396a.png", - "https://www.gruene-oldenburg-land.de/homeaktuelles/": "f629d56405e2afdab50fa623dd087ccc.png", - "https://www.gruene-oldenburg-land.de/ov-harpstedt/": "e7dc276f23b635554fbcbc04b3bfed32.png", - "https://www.gruene-oldenburg.de/home/": "5a3ca8f57c2a0c27437b7cfa9bb97d9e.png", - "https://www.gruene-olhi.de/": "5f4b475034ad782ab7c15f5e2167230c.png", - "https://www.gruene-osterholz.de/home/": "e1c2c4e5ed260570e8cc16e27a4bfb8c.png", - "https://www.gruene-owl.de/aktuell-aus-owl/": "7096fd293c280205abaef38a41d0e756.png", - "https://www.gruene-peine.de/home/": "c705083557219c5a1a4bcbb02122b8ce.png", - "https://www.gruene-pi.de/home/": "a061d21132727e0fbd8ea6692cfbfc88.png", - "https://www.gruene-puchheim.de/home/": "60d35f3926eab452c764da9b58517dee.png", - "https://www.gruene-pulheim.de/": "20678f80d9afdb5254649b4d06785860.png", - "https://www.gruene-rastede.de/home/": "408e9e5430ff03a7f8e88ad0a715c6b4.png", - "https://www.gruene-reinbek.de/home/": "3c08d6187a58c554ca43f731e83e3aa3.png", - "https://www.gruene-remseck.de/home/": "5091da90be4be042351637c5cc2387f6.png", - "https://www.gruene-rhein-lahn.de/home/": "eb470c3a80c85058bac8fbcda37e7d25.png", - "https://www.gruene-rhein-pfalz.de/": "fe2313f97ea2f10f748bbf42daaf7942.png", - "https://www.gruene-rheinbach.de/startseite/": "10bfcba43c5f4223db608c6557348643.png", - "https://www.gruene-rhoen-grabfeld.de/home/": "c410f0cbff37a42dfcd55df120f2bbff.png", - "https://www.gruene-rosenheim.de/aktuell/": "40d2ac8be4384752a2233191a91d0875.png", - "https://www.gruene-rossdorf.de/": "3bae6e3c57d20c344184e4ad3b42db25.png", - "https://www.gruene-roth.de/startseite/": "8ceb8c01a3da17d892407520f959c194.png", - "https://www.gruene-rtk.de/": "9988bc30299e44c4c4a9c47dcfaa2b38.png", - "https://www.gruene-ruesselsheim.de/": "4024bea4743d08978e6e490a9eb010ca.png", - "https://www.gruene-sachsen.de/startseite/": "6f82b01dc46209a4b3846705cafac064.png", - "https://www.gruene-salzhausen-hanstedt.de/home/": "5fce5a60716b25b2b64fd654612ab153.png", - "https://www.gruene-schlangen.de/home/": "6e881fbc1376e66304b089435da8a0a8.png", - "https://www.gruene-schlangenbad.de/home/": "71831260dfb730134cb4b31adf4d07a0.png", - "https://www.gruene-schuettorf.de/home/": "35d4f533f09742b46693ca22b636402e.png", - "https://www.gruene-schwabach.de/home/": "7fa2536430fa5a0cfb7fdfa58bdc47c3.png", - "https://www.gruene-schwalm-eder.de/startseite/": "74c81e3c1355d1fa2b43e19f51908283.png", - "https://www.gruene-schwalmtal.de/": "13d1a91d449c0d28e5ae895413def1c6.png", - "https://www.gruene-schweinfurt.de/startseite/": "f20382e4e5cca0d15832b78191e6f127.png", - "https://www.gruene-schwelm.de/wp/": "fb18c8ef8fd3d9bae58d75049dd26a5e.png", - "https://www.gruene-schwieberdingen-hemmingen.de/": "d0c8514f69f7dee329736d0ea70ab805.png", - "https://www.gruene-sehnde.de/home/": "7ea1814d47b2a1db682504271f6e9dba.png", - "https://www.gruene-senden.de/": "a405e40309c5dcc9b15113e3af75148f.png", - "https://www.gruene-siegen.de/home/": "d57adbb45d873c315a42ac4a92c1914f.png", - "https://www.gruene-sinn.de/": "ec5e09c0246dd044ee0ea1fbd456efb2.png", - "https://www.gruene-sinsheim.de/": "7fcc1fcf31026b8633e8e101540b3489.png", - "https://www.gruene-sinzheim.de/aktuell/": "ed604b6cace5de73f3c5a5a01cd3fc8b.png", - "https://www.gruene-sl-fl.de/home/": "cb0b952dc659570e3fd383e5017fc73e.png", - "https://www.gruene-solms.de/home/": "d8bcb7a54a3a52d4aec1fe053e4ef677.png", - "https://www.gruene-stahnsdorf.de/start/": "8cd852c1a73a0f5136e481ea747b0cd1.png", - "https://www.gruene-steinburg.de/home-aktuelles/": "09c069e095f103fde2b2da83b8510b3e.png", - "https://www.gruene-straubing-bogen.de/home/": "b546bd919fb4051a62ebbbb8d72c29e4.png", - "https://www.gruene-sundern.de/": "d94b4c1d4f27a8866a2b489101d16c05.png", - "https://www.gruene-taunusstein.de/aktuelles/": "53c0cf7831c4693e6ca27e8deb34095d.png", - "https://www.gruene-toenisvorst.de/": "d34ff89e4142ad523f8b8787d7c6f029.png", - "https://www.gruene-traunstein.de/": "25a8edc31f062a86eda30ea18475f235.png", - "https://www.gruene-tuebingen.de/home/": "dc7dc42e4881baf372d3d0d45639535b.png", - "https://www.gruene-ulm.de/termine/": "1d24570d2bef46188822b3259c970ce7.png", - "https://www.gruene-um.de/home/": "a0d2e16edfca600e741c62c89ad13215.png", - "https://www.gruene-unterallgaeu.de/startseite/": "a46125330a878ca0b173b80847130155.png", - "https://www.gruene-vaihingen.de/": "04bd27c282b1a322e010a62e1f6fd154.png", - "https://www.gruene-verl.de/": "f5266758e9a8d1d24ba5d88fd800c614.png", - "https://www.gruene-viersen.de/": "e53b1c36937e2b67ea72eea93fad4e6d.png", - "https://www.gruene-vogelsberg.de/": "b39d1caae098ee001a6c1d9db6322e83.png", - "https://www.gruene-waldeck-frankenberg.de/": "49cc953dcbbdd41aa7c013f6de2ef8d2.png", - "https://www.gruene-waldems.de/": "df1d2377a703c7ede0e79d81cb30b322.png", - "https://www.gruene-walsrode.de/home/": "751821f332a39bad8402c49ae7991440.png", - "https://www.gruene-weilheim.de/aktivitaeten-ereignisse-termine-2018/": "378142ed397562b105da46a029f5a953.png", - "https://www.gruene-weinheim.de/": "e49cd86288b2b2287c9f0acf13e69bf0.png", - "https://www.gruene-werder.de/home/": "923dbfa15b128dba5a4a59313f69783a.png", - "https://www.gruene-wermelskirchen.de/home/": "3f8200bd8d490085d22e4512f360746e.png", - "https://www.gruene-wertheim.de/": "45e63b9e5226d964e160311cad3c28ab.png", - "https://www.gruene-wesel.de/": "6a4a6d4f541e6032f5dadd9f80c2d8f5.png", - "https://www.gruene-wesermarsch.de/home/": "dd04052369c711e0a299d8a250e5b415.png", - "https://www.gruene-wetterau.de/": "d82f2e76bf324e40e221a14bb9191f3e.png", - "https://www.gruene-wiefelstede.de/home/": "24fc77c36431a2159d8448cfb4a701a5.png", - "https://www.gruene-wiesloch.de/": "d892b3e42752ff4a1bb5537b4f48d90d.png", - "https://www.gruene-willich.de/": "c1ff4cb6dd5ecbdee9aebacc83413928.png", - "https://www.gruene-woelfersheim.de/": "52b4aeecca4e7e365cc9099b457a24e1.png", - "https://www.gruene-wolfsburg.de/aktuelles/": "67775474f93f83af6758e6749d899f7f.png", - "https://www.gruene-worms.de/start/": "9c4ae12f1f8c968a131c2b4ee51fdc6a.png", - "https://www.gruene-wst.de/home/": "030e34f132a4c5fc0140ae4a1da79208.png", - "https://www.gruene-wt.de/": "ab1a69b182b76a2b0cfad4928e6d0640.png", - "https://www.gruene-wunstorf.com/": "b333717217698850006c9ad46390e933.png", - "https://www.gruene-zeven.de/home/": "0560136a040914960d13f37019c8f4c1.png", - "https://www.gruene-zollernalb.de/home/": "b9c52c4db82d981ba40f6a80a4a48336.png", - "https://www.gruene.de/startseite.html": "34b2bdf3dfeae7faea64a2091e25c856.png", - "https://www.gruenedelmenhorst.de/home/": "b93c3595d9b9ca9bbca60de2c643bcfe.png", - "https://www.gruenefreiberg.de/": "203cbd7464c70ca5767df67b986b479f.png", - "https://www.gruenekoeln.de/": "c146d480ba054fd263dbb0252bc744f6.png", - "https://www.gruenekornwestheim.de/": "4d05c8af2bc286372a23337bfdc43d9c.png", - "https://www.gruenelb.de/": "a88a3152ba7ec4b4bbb71ebd675d7901.png", - "https://www.gruenelistevlotho.de/": "11bf2aa60ea0bf34c34912ca53cbfe35.png", - "https://www.gruenemarzahnhellersdorf.de/": "c8e7be1a708c74775d1425505aa898e3.png", - "https://www.gruenemitte.com/": "17d09a95752853dfc32b62438eef6455.png", - "https://www.gruenemsp.de/startseite/": "c4afb0813b944ef45f6885f24519d3dc.png", - "https://www.grueneprignitz.de/aktuelles/": "cab6938910d59f29a74e51b13820b9f8.png", - "https://www.mein-wachtberg.de/": "3323e371bd2cae2591aca4db6a325da1.png", - "https://www.rotenburger-gruene.de/": "4ae543cdcccdc74b598ec7c41c3079c7.png", - "https://www.trittin.de/": "121f18bf30acef16ed1a5e45d1cc0f76.png", - "https://www.wds-gruene.de/ortsverband/": "46b150ed54a30b29036bb09a1f3a1171.png" -} \ No newline at end of file diff --git a/webapp/dist/data/spider_result.json b/webapp/dist/data/spider_result.json deleted file mode 100644 index 012c78b..0000000 --- a/webapp/dist/data/spider_result.json +++ /dev/null @@ -1,184182 +0,0 @@ -[ - { - "details": { - "canonical_urls": [ - "http://die-gruenen-bissendorf.de/" - ], - "cms": "joomla", - "feeds": [ - "http://die-gruenen-bissendorf.de/index.php?format=feed&type=rss" - ], - "hostnames": { - "die-gruenen-bissendorf.de": { - "aliases": [ - "www.die-gruenen-bissendorf.de" - ], - "ip_addresses": [ - "80.77.31.190" - ], - "resolvable": true, - "resolved_hostname": "die-gruenen-bissendorf.de" - }, - "www.die-gruenen-bissendorf.de": { - "resolvable": false - } - }, - "icons": { - "http://die-gruenen-bissendorf.de/templates/etosha/favicon.ico": "932005cdd933ad5de0f1e8197c77e195.ico" - }, - "ipv4_addresses": [ - "80.77.31.190" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://die-gruenen-bissendorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='die-gruenen-bissendorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'die-gruenen-bissendorf.de' doesn't match either of 'allstats.fc-host41.de', 'cp.fc-host41.de', 'dateimanager.fc-host41.de', 'fc-host41.de', 'imap.fc-host41.de', 'mail.fc-host41.de', 'mysql.fc-host41.de', 'stats.fc-host41.de', 'webmail.fc-host41.de', 'www.fc-host41.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://die-gruenen-bissendorf.de/" - } - ], - "responsive": { - "min_width": 1146 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://die-gruenen-bissendorf.de/index.php?format=feed&type=rss", - "http://die-gruenen-bissendorf.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! 1.5 - Open Source Content Management", - "icon": "http://die-gruenen-bissendorf.de/templates/etosha/favicon.ico", - "opengraph": null, - "title": "Willkommen bei den Grünen in Bissendorf" - }, - "duration": 197, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1187, - "1920x1080": 1920, - "320x480": 1146, - "768x1024": 1146 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://die-gruenen-bissendorf.de/" - } - ] - }, - "input_url": "http://die-gruenen-bissendorf.de/", - "meta": { - "city": "Bissendorf", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 197 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://die-gruenen-burscheid.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://die-gruenen-burscheid.de/comments/feed/", - "http://die-gruenen-burscheid.de/feed/" - ], - "hostnames": { - "die-gruenen-burscheid.de": { - "ip_addresses": [ - "217.160.122.91" - ], - "resolvable": true, - "resolved_hostname": "die-gruenen-burscheid.de" - }, - "www.die-gruenen-burscheid.de": { - "ip_addresses": [ - "217.160.122.91" - ], - "resolvable": true, - "resolved_hostname": "www.die-gruenen-burscheid.de" - } - }, - "icons": { - "http://die-gruenen-burscheid.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.122.91" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://die-gruenen-burscheid.de/" - }, - { - "error": null, - "redirects_to": "http://die-gruenen-burscheid.de/", - "url": "http://www.die-gruenen-burscheid.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='die-gruenen-burscheid.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://die-gruenen-burscheid.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.die-gruenen-burscheid.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.die-gruenen-burscheid.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://die-gruenen-burscheid.de/", - "encoding": "utf-8", - "feeds": [ - "http://die-gruenen-burscheid.de/feed/", - "http://die-gruenen-burscheid.de/comments/feed/" - ], - "generator": null, - "icon": "http://die-gruenen-burscheid.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die Grünen in Burscheid" - }, - "duration": 663, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://die-gruenen-burscheid.de/" - } - ] - }, - "input_url": "http://die-gruenen-burscheid.de/", - "meta": { - "city": "Burscheid", - "district": "Rheinisch-Bergischer Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 663 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://die-gruenen-meppen.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://die-gruenen-meppen.de/?feed=rss2" - ], - "hostnames": { - "die-gruenen-meppen.de": { - "aliases": [ - "www.die-gruenen-meppen.de" - ], - "ip_addresses": [ - "81.169.145.150" - ], - "resolvable": true, - "resolved_hostname": "die-gruenen-meppen.de" - }, - "www.die-gruenen-meppen.de": { - "resolvable": false - } - }, - "icons": { - "http://die-gruenen-meppen.de/wp-content/themes/blum-o-matic/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "81.169.145.150" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://die-gruenen-meppen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='die-gruenen-meppen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://die-gruenen-meppen.de/" - } - ], - "responsive": { - "min_width": 1004 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://die-gruenen-meppen.de/?feed=rss2" - ], - "generator": "WordPress 3.2.1", - "icon": "http://die-gruenen-meppen.de/wp-content/themes/blum-o-matic/favicon.ico", - "opengraph": null, - "title": "Startseite - Die GRÜNEN in Meppen" - }, - "duration": 532, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1036, - "1920x1080": 1920, - "320x480": 1004, - "768x1024": 1004 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://die-gruenen-meppen.de/" - } - ] - }, - "input_url": "http://die-gruenen-meppen.de/", - "meta": { - "city": "Meppen", - "district": "Emsland-Süd", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 532 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://diegruenen-scheessel.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "diegruenen-scheessel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "diegruenen-scheessel.de" - }, - "www.diegruenen-scheessel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.diegruenen-scheessel.de" - } - }, - "icons": { - "https://diegruenen-scheessel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://diegruenen-scheessel.de/startseite/", - "url": "http://diegruenen-scheessel.de/" - }, - { - "error": null, - "redirects_to": "https://diegruenen-scheessel.de/startseite/", - "url": "http://www.diegruenen-scheessel.de/" - }, - { - "error": null, - "redirects_to": "https://diegruenen-scheessel.de/startseite/", - "url": "https://diegruenen-scheessel.de/" - }, - { - "error": null, - "redirects_to": "https://diegruenen-scheessel.de/startseite/", - "url": "https://www.diegruenen-scheessel.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://diegruenen-scheessel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Scheeßel: Startseite" - }, - "duration": 202, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://diegruenen-scheessel.de/startseite/" - } - ] - }, - "input_url": "http://diegruenen-scheessel.de/", - "meta": { - "city": "Scheeßel", - "district": "Rotenburg/Wümme", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 202 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://erbach.gruene-odenwald.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://erbach.gruene-odenwald.de/comments/feed/", - "http://erbach.gruene-odenwald.de/feed/" - ], - "hostnames": { - "erbach.gruene-odenwald.de": { - "ip_addresses": [ - "85.13.133.130" - ], - "resolvable": true, - "resolved_hostname": "erbach.gruene-odenwald.de" - }, - "www.erbach.gruene-odenwald.de": { - "ip_addresses": [ - "85.13.133.130" - ], - "resolvable": true, - "resolved_hostname": "www.erbach.gruene-odenwald.de" - } - }, - "icons": { - "http://erbach.gruene-odenwald.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.133.130" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://erbach.gruene-odenwald.de/" - }, - { - "error": null, - "redirects_to": "http://erbach.gruene-odenwald.de/", - "url": "http://www.erbach.gruene-odenwald.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='erbach.gruene-odenwald.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'erbach.gruene-odenwald.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://erbach.gruene-odenwald.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.erbach.gruene-odenwald.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.erbach.gruene-odenwald.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.erbach.gruene-odenwald.de/" - } - ], - "responsive": { - "min_width": 402, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://erbach.gruene-odenwald.de/feed/", - "http://erbach.gruene-odenwald.de/comments/feed/" - ], - "generator": null, - "icon": "http://erbach.gruene-odenwald.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Stadtverband Erbach / Odw." - }, - "duration": 515, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 402, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://erbach.gruene-odenwald.de/" - } - ] - }, - "input_url": "http://erbach.gruene-odenwald.de/", - "meta": { - "city": "Erbach", - "district": "Odenwald", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 515 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gl-lautertal.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gl-lautertal.de/comments/feed/", - "http://gl-lautertal.de/feed/" - ], - "hostnames": { - "gl-lautertal.de": { - "ip_addresses": [ - "178.250.168.173" - ], - "resolvable": true, - "resolved_hostname": "gl-lautertal.de" - }, - "www.gl-lautertal.de": { - "ip_addresses": [ - "178.250.168.173" - ], - "resolvable": true, - "resolved_hostname": "www.gl-lautertal.de" - } - }, - "icons": { - "http://gl-lautertal.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "178.250.168.173" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gl-lautertal.de/" - }, - { - "error": null, - "redirects_to": "http://gl-lautertal.de/", - "url": "http://www.gl-lautertal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gl-lautertal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gl-lautertal.de' doesn't match either of '*.schwarzkuenstler.info', 'schwarzkuenstler.info'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gl-lautertal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gl-lautertal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gl-lautertal.de' doesn't match either of '*.schwarzkuenstler.info', 'schwarzkuenstler.info'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gl-lautertal.de/" - } - ], - "responsive": { - "min_width": 354, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gl-lautertal.de/feed/", - "http://gl-lautertal.de/comments/feed/" - ], - "generator": null, - "icon": "http://gl-lautertal.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Liste Lautertal" - }, - "duration": 482, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 354, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gl-lautertal.de/" - } - ] - }, - "input_url": "http://gl-lautertal.de/", - "meta": { - "city": "Lautertal", - "district": "Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 482 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-abgland.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-abgland.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-abgland.de" - }, - "www.gruene-abgland.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-abgland.de" - } - }, - "icons": { - "https://gruene-abgland.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-abgland.de/startseite/", - "url": "http://gruene-abgland.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-abgland.de/startseite/", - "url": "http://www.gruene-abgland.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-abgland.de/startseite/", - "url": "https://gruene-abgland.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-abgland.de/startseite/", - "url": "https://www.gruene-abgland.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-abgland.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Altenburg: Startseite" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-abgland.de/startseite/" - } - ] - }, - "input_url": "http://gruene-abgland.de/startseite/", - "meta": { - "city": null, - "district": "Altenburg", - "level": "DE:KREISVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ak.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ak.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ak.de" - }, - "www.gruene-ak.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ak.de" - } - }, - "icons": { - "https://gruene-ak.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ak.de/home/", - "url": "http://gruene-ak.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ak.de/home/", - "url": "http://www.gruene-ak.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ak.de/home/", - "url": "https://gruene-ak.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ak.de/home/", - "url": "https://www.gruene-ak.de/" - } - ], - "responsive": { - "min_width": 328, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ak.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Altenkirchen: Home" - }, - "duration": 224, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 328, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-ak.de/home/" - } - ] - }, - "input_url": "http://gruene-ak.de/", - "meta": { - "city": null, - "district": "Altenkirchen", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 224 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-alfter.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-alfter.de/comments/feed/", - "http://gruene-alfter.de/feed/" - ], - "hostnames": { - "gruene-alfter.de": { - "ip_addresses": [ - "62.75.180.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-alfter.de" - }, - "www.gruene-alfter.de": { - "ip_addresses": [ - "62.75.180.83" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-alfter.de" - } - }, - "icons": { - "http://gruene-alfter.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "62.75.180.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-alfter.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-alfter.de/", - "url": "http://www.gruene-alfter.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-alfter.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-alfter.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-alfter.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-alfter.de/" - } - ], - "responsive": { - "min_width": 360, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-alfter.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-alfter.de/feed/", - "http://gruene-alfter.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-alfter.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ortsverband Alfter" - }, - "duration": 31, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 360, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-alfter.de/" - } - ] - }, - "input_url": "http://gruene-alfter.de/", - "meta": { - "city": "Alfter", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 31 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-altmark.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-altmark.de/comments/feed/", - "http://gruene-altmark.de/feed/" - ], - "hostnames": { - "gruene-altmark.de": { - "ip_addresses": [ - "185.21.102.87" - ], - "resolvable": true, - "resolved_hostname": "gruene-altmark.de" - }, - "www.gruene-altmark.de": { - "ip_addresses": [ - "185.21.102.87" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-altmark.de" - } - }, - "icons": { - "http://gruene-altmark.de/wp-content/uploads/2016/12/cropped-cropped-Logo_Sonnenblume-32x32.png": "2acd93ebf6225a014f4820d5c57bcea1.png" - }, - "ipv4_addresses": [ - "185.21.102.87" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-altmark.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-altmark.de/", - "url": "http://www.gruene-altmark.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-altmark.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-altmark.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-altmark.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-altmark.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-altmark.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-altmark.de/feed/", - "http://gruene-altmark.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "http://gruene-altmark.de/wp-content/uploads/2016/12/cropped-cropped-Logo_Sonnenblume-32x32.png", - "opengraph": [ - "og:description", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN in der Altmark" - }, - "duration": 500, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" - }, - "status_code": 200, - "url": "http://gruene-altmark.de/" - } - ] - }, - "input_url": "http://gruene-altmark.de/", - "meta": { - "city": null, - "district": "Altmarkkreis Salzwedel", - "level": "DE:KREISVERBAND", - "state": "Sachsen-Anhalt" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 500 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-altmark.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-altmark.de/comments/feed/", - "http://gruene-altmark.de/feed/" - ], - "hostnames": { - "gruene-altmark.de": { - "ip_addresses": [ - "185.21.102.87" - ], - "resolvable": true, - "resolved_hostname": "gruene-altmark.de" - }, - "www.gruene-altmark.de": { - "ip_addresses": [ - "185.21.102.87" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-altmark.de" - } - }, - "icons": { - "http://gruene-altmark.de/wp-content/uploads/2016/12/cropped-cropped-Logo_Sonnenblume-32x32.png": "2acd93ebf6225a014f4820d5c57bcea1.png" - }, - "ipv4_addresses": [ - "185.21.102.87" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-altmark.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-altmark.de/", - "url": "http://www.gruene-altmark.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-altmark.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-altmark.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-altmark.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-altmark.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-altmark.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-altmark.de/feed/", - "http://gruene-altmark.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "http://gruene-altmark.de/wp-content/uploads/2016/12/cropped-cropped-Logo_Sonnenblume-32x32.png", - "opengraph": [ - "og:description", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN in der Altmark" - }, - "duration": 512, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" - }, - "status_code": 200, - "url": "http://gruene-altmark.de/" - } - ] - }, - "input_url": "http://gruene-altmark.de/partei/kv-stendal/", - "meta": { - "city": null, - "district": "Stendal", - "level": "DE:KREISVERBAND", - "state": "Sachsen-Anhalt" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 512 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-altrip.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-altrip.de/comments/feed/", - "http://gruene-altrip.de/feed/" - ], - "hostnames": { - "gruene-altrip.de": { - "ip_addresses": [ - "212.8.207.8" - ], - "resolvable": true, - "resolved_hostname": "gruene-altrip.de" - }, - "www.gruene-altrip.de": { - "ip_addresses": [ - "212.8.207.8" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-altrip.de" - } - }, - "icons": { - "http://gruene-altrip.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.8.207.8" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-altrip.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-altrip.de/", - "url": "http://www.gruene-altrip.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-altrip.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-altrip.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-altrip.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-altrip.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-altrip.de/feed/", - "http://gruene-altrip.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-altrip.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE Altrip" - }, - "duration": 267, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-altrip.de/" - } - ] - }, - "input_url": "http://gruene-altrip.de/", - "meta": { - "city": "Altrip", - "district": "Rhein-Pfalz", - "level": "DE:ORTSVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 267 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-alzey-worms.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-alzey-worms.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-alzey-worms.de" - }, - "www.gruene-alzey-worms.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-alzey-worms.de" - } - }, - "icons": { - "https://gruene-alzey-worms.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-alzey-worms.de/startseite/", - "url": "http://gruene-alzey-worms.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-alzey-worms.de/startseite/", - "url": "http://www.gruene-alzey-worms.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-alzey-worms.de/startseite/", - "url": "https://gruene-alzey-worms.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-alzey-worms.de/startseite/", - "url": "https://www.gruene-alzey-worms.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-alzey-worms.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Alzey-Worms: Startseite" - }, - "duration": 179, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-alzey-worms.de/startseite/" - } - ] - }, - "input_url": "http://gruene-alzey-worms.de/", - "meta": { - "city": null, - "district": "Alzey-Worms", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 179 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-apen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-apen.de/comments/feed/", - "http://gruene-apen.de/feed/" - ], - "hostnames": { - "gruene-apen.de": { - "aliases": [ - "www.gruene-apen.de" - ], - "ip_addresses": [ - "81.169.145.150" - ], - "resolvable": true, - "resolved_hostname": "gruene-apen.de" - }, - "www.gruene-apen.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-apen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.150" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-apen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-apen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-apen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-apen.de/feed/", - "http://gruene-apen.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-apen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Apen" - }, - "duration": 314, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-apen.de/" - } - ] - }, - "input_url": "http://gruene-apen.de", - "meta": { - "city": "Apen", - "district": "Ammerland", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 314 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-bad-honnef.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-bad-honnef.de/comments/feed/", - "http://gruene-bad-honnef.de/feed/", - "http://gruene-bad-honnef.de/hom/feed/" - ], - "hostnames": { - "gruene-bad-honnef.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-bad-honnef.de" - }, - "www.gruene-bad-honnef.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bad-honnef.de" - } - }, - "icons": { - "http://gruene-bad-honnef.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-bad-honnef.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-bad-honnef.de/", - "url": "http://www.gruene-bad-honnef.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-bad-honnef.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-bad-honnef.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-bad-honnef.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-bad-honnef.de/" - } - ], - "responsive": { - "min_width": 419, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-bad-honnef.de/", - "encoding": "iso-8859-1", - "feeds": [ - "http://gruene-bad-honnef.de/feed/", - "http://gruene-bad-honnef.de/comments/feed/", - "http://gruene-bad-honnef.de/hom/feed/" - ], - "generator": null, - "icon": "http://gruene-bad-honnef.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Bad Honnef" - }, - "duration": 62, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 419, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-bad-honnef.de/" - } - ] - }, - "input_url": "http://gruene-bad-honnef.de/", - "meta": { - "city": "Bad Honnef", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 62 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-bad-nauheim.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-bad-nauheim.de/?feed=comments-rss2", - "http://gruene-bad-nauheim.de/?feed=rss2" - ], - "hostnames": { - "gruene-bad-nauheim.de": { - "aliases": [ - "www.gruene-bad-nauheim.de" - ], - "ip_addresses": [ - "85.214.150.168" - ], - "resolvable": true, - "resolved_hostname": "gruene-bad-nauheim.de" - }, - "www.gruene-bad-nauheim.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "85.214.150.168" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-bad-nauheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-bad-nauheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-bad-nauheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-bad-nauheim.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-bad-nauheim.de/?feed=rss2", - "http://gruene-bad-nauheim.de/?feed=comments-rss2" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN – Ortsverband Bad Nauheim" - }, - "duration": 380, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://gruene-bad-nauheim.de/" - } - ] - }, - "input_url": "http://gruene-bad-nauheim.de/", - "meta": { - "city": "Bad Nauheim", - "district": "Wetterau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 380 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-barnstorf.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-barnstorf.de/feed/" - ], - "hostnames": { - "gruene-barnstorf.de": { - "aliases": [ - "www.gruene-barnstorf.de" - ], - "ip_addresses": [ - "81.169.145.162" - ], - "resolvable": true, - "resolved_hostname": "gruene-barnstorf.de" - }, - "www.gruene-barnstorf.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.162" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-barnstorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-barnstorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-barnstorf.de/" - } - ], - "responsive": { - "min_width": 345, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-barnstorf.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-barnstorf.de/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": null, - "title": "Gruene Barnstorf" - }, - "duration": 161, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 345, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-barnstorf.de/" - } - ] - }, - "input_url": "http://gruene-barnstorf.de/", - "meta": { - "city": "Barnstorf", - "district": "Diepholz", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 161 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-barsinghausen.de/", - "https://www.gruene-barsinghausen.de/" - ], - "cms": "drupal", - "hostnames": { - "gruene-barsinghausen.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "gruene-barsinghausen.de" - }, - "www.gruene-barsinghausen.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-barsinghausen.de" - } - }, - "icons": { - "https://gruene-barsinghausen.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.gruene-barsinghausen.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-barsinghausen.de/", - "url": "http://gruene-barsinghausen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-barsinghausen.de/", - "url": "http://www.gruene-barsinghausen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-barsinghausen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-barsinghausen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-barsinghausen.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://gruene-barsinghausen.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Barsinghausen | ." - }, - "duration": 219, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://gruene-barsinghausen.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-barsinghausen.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://www.gruene-barsinghausen.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Barsinghausen | ." - }, - "duration": 220, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-barsinghausen.de/" - } - ] - }, - "input_url": "http://gruene-barsinghausen.de/", - "meta": { - "city": "Barsinghausen", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 220 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-bensheim.de/", - "https://gruene-bensheim.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-bensheim.de/?feed=comments-rss2", - "https://gruene-bensheim.de/?feed=rss2" - ], - "hostnames": { - "gruene-bensheim.de": { - "ip_addresses": [ - "217.160.0.81" - ], - "resolvable": true, - "resolved_hostname": "gruene-bensheim.de" - }, - "www.gruene-bensheim.de": { - "ip_addresses": [ - "217.160.0.81" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bensheim.de" - } - }, - "icons": { - "http://gruene-bensheim.de/wp-content/themes/1508143812-PQxCZo/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://gruene-bensheim.de/wp-content/themes/1508143812-PQxCZo/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.81" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-bensheim.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-bensheim.de/", - "url": "http://www.gruene-bensheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-bensheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bensheim.de/", - "url": "https://www.gruene-bensheim.de/" - } - ], - "responsive": { - "min_width": 427, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-bensheim.de/?feed=rss2", - "https://gruene-bensheim.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://gruene-bensheim.de/wp-content/themes/1508143812-PQxCZo/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Liste Bensheim – Die Grünen" - }, - "duration": 517, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 427, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-bensheim.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-bensheim.de/?feed=rss2", - "https://gruene-bensheim.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "https://gruene-bensheim.de/wp-content/themes/1508143812-PQxCZo/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Liste Bensheim – Die Grünen" - }, - "duration": 734, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 427, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-bensheim.de/" - } - ] - }, - "input_url": "http://gruene-bensheim.de/", - "meta": { - "city": "Bensheim", - "district": "Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 626 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bernkastel-wittlich.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bernkastel-wittlich.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bernkastel-wittlich.de" - }, - "www.gruene-bernkastel-wittlich.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bernkastel-wittlich.de" - } - }, - "icons": { - "https://gruene-bernkastel-wittlich.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bernkastel-wittlich.de/startseite/", - "url": "http://gruene-bernkastel-wittlich.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bernkastel-wittlich.de/startseite/", - "url": "http://www.gruene-bernkastel-wittlich.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bernkastel-wittlich.de/startseite/", - "url": "https://gruene-bernkastel-wittlich.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bernkastel-wittlich.de/startseite/", - "url": "https://www.gruene-bernkastel-wittlich.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bernkastel-wittlich.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Bernkastel-Wittlich: Startseite" - }, - "duration": 226, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bernkastel-wittlich.de/startseite/" - } - ] - }, - "input_url": "http://gruene-bernkastel-wittlich.de/", - "meta": { - "city": null, - "district": "Bernkastel-Wittlich", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 226 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-beverstedt.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-beverstedt.de/?feed=comments-rss2", - "http://gruene-beverstedt.de/?feed=rss2" - ], - "hostnames": { - "gruene-beverstedt.de": { - "aliases": [ - "www.gruene-beverstedt.de" - ], - "ip_addresses": [ - "81.169.145.163" - ], - "resolvable": true, - "resolved_hostname": "gruene-beverstedt.de" - }, - "www.gruene-beverstedt.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-beverstedt.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.163" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-beverstedt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-beverstedt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-beverstedt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-beverstedt.de/?feed=rss2", - "http://gruene-beverstedt.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://gruene-beverstedt.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "B90-Grüne Beverstedt" - }, - "duration": 166, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-beverstedt.de/" - } - ] - }, - "input_url": "http://gruene-beverstedt.de/", - "meta": { - "city": "Beverstedt", - "district": "Cuxhaven", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 166 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-bezirksverband-mittelrhein.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-bezirksverband-mittelrhein.de/comments/feed/", - "http://gruene-bezirksverband-mittelrhein.de/feed/" - ], - "hostnames": { - "gruene-bezirksverband-mittelrhein.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-bezirksverband-mittelrhein.de" - }, - "www.gruene-bezirksverband-mittelrhein.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bezirksverband-mittelrhein.de" - } - }, - "icons": { - "http://gruene-bezirksverband-mittelrhein.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-bezirksverband-mittelrhein.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-bezirksverband-mittelrhein.de/", - "url": "http://www.gruene-bezirksverband-mittelrhein.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-bezirksverband-mittelrhein.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-bezirksverband-mittelrhein.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-bezirksverband-mittelrhein.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-bezirksverband-mittelrhein.de/" - } - ], - "responsive": { - "min_width": 350, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-bezirksverband-mittelrhein.de/", - "encoding": "iso-8859-1", - "feeds": [ - "http://gruene-bezirksverband-mittelrhein.de/feed/", - "http://gruene-bezirksverband-mittelrhein.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-bezirksverband-mittelrhein.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bezirksverband von BÜNDNIS 90/DIE GRÜNEN » GRÜNE Mittelrhein" - }, - "duration": 69, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 350, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-bezirksverband-mittelrhein.de/" - } - ] - }, - "input_url": "http://gruene-bezirksverband-mittelrhein.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:BEZIRKSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 69 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-birkenfeld.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-birkenfeld.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-birkenfeld.de" - }, - "www.gruene-birkenfeld.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-birkenfeld.de" - } - }, - "icons": { - "https://gruene-birkenfeld.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-birkenfeld.de/home/", - "url": "http://gruene-birkenfeld.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-birkenfeld.de/home/", - "url": "http://www.gruene-birkenfeld.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-birkenfeld.de/home/", - "url": "https://gruene-birkenfeld.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-birkenfeld.de/home/", - "url": "https://www.gruene-birkenfeld.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-birkenfeld.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Birkenfeld: Home" - }, - "duration": 210, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-birkenfeld.de/home/" - } - ] - }, - "input_url": "http://gruene-birkenfeld.de/", - "meta": { - "city": null, - "district": "Birkenfeld", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 210 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-blieskastel.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-blieskastel.de/comments/feed", - "http://gruene-blieskastel.de/feed" - ], - "hostnames": { - "gruene-blieskastel.de": { - "ip_addresses": [ - "80.67.28.163" - ], - "resolvable": true, - "resolved_hostname": "gruene-blieskastel.de" - }, - "www.gruene-blieskastel.de": { - "ip_addresses": [ - "80.67.28.163" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-blieskastel.de" - } - }, - "ipv4_addresses": [ - "80.67.28.163" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-blieskastel.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-blieskastel.de/", - "url": "http://www.gruene-blieskastel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-blieskastel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-blieskastel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-blieskastel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-blieskastel.de/" - } - ], - "responsive": { - "min_width": 323, - "viewport_meta_tag": [ - "width=device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-blieskastel.de/feed", - "http://gruene-blieskastel.de/comments/feed" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen Blieskastel | Grün wirkt!" - }, - "duration": 265, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 323, - "768x1024": 980 - }, - "viewport_meta_tag": "width=device-width" - }, - "status_code": 200, - "url": "http://gruene-blieskastel.de/" - } - ] - }, - "input_url": "http://gruene-blieskastel.de/", - "meta": { - "city": "Blieskastel", - "district": "Saar-Pfalz", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 265 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-blk.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-blk.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-blk.de" - }, - "www.gruene-blk.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-blk.de" - } - }, - "icons": { - "https://gruene-blk.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-blk.de/startseite/", - "url": "http://gruene-blk.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-blk.de/startseite/", - "url": "http://www.gruene-blk.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-blk.de/startseite/", - "url": "https://gruene-blk.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-blk.de/startseite/", - "url": "https://www.gruene-blk.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-blk.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Burgenlandkreis: Startseite" - }, - "duration": 262, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-blk.de/startseite/" - } - ] - }, - "input_url": "http://gruene-blk.de/startseite/", - "meta": { - "city": null, - "district": "Burgenlandkreis", - "level": "DE:KREISVERBAND", - "state": "Sachsen-Anhalt" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 262 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bocholt.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-bocholt.de/comments/feed/", - "https://gruene-bocholt.de/feed/" - ], - "hostnames": { - "gruene-bocholt.de": { - "ip_addresses": [ - "134.119.234.54" - ], - "resolvable": true, - "resolved_hostname": "gruene-bocholt.de" - }, - "www.gruene-bocholt.de": { - "ip_addresses": [ - "134.119.234.54" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bocholt.de" - } - }, - "icons": { - "https://gruene-bocholt.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "134.119.234.54" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bocholt.de/", - "url": "http://gruene-bocholt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bocholt.de/", - "url": "http://www.gruene-bocholt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-bocholt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bocholt.de/", - "url": "https://www.gruene-bocholt.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-bocholt.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-bocholt.de/feed/", - "https://gruene-bocholt.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-bocholt.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "- ORTSVERBAND BOCHOLTORTSVERBAND BOCHOLT" - }, - "duration": 790, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-bocholt.de/" - } - ] - }, - "input_url": "http://gruene-bocholt.de/", - "meta": { - "city": "Bocholt", - "district": "Borken", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 790 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bochum.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bochum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bochum.de" - }, - "www.gruene-bochum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bochum.de" - } - }, - "icons": { - "https://gruene-bochum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "http://gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "http://www.gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "https://gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "https://www.gruene-bochum.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bochum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE IN BOCHUM: Startseite" - }, - "duration": 241, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bochum.de/startseite/" - } - ] - }, - "input_url": "http://gruene-bochum.de/in-den-stadtteilen/ov-mitte/", - "meta": { - "city": "Bochum-Mitte", - "district": "Bochum", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 241 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bochum.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bochum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bochum.de" - }, - "www.gruene-bochum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bochum.de" - } - }, - "icons": { - "https://gruene-bochum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "http://gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "http://www.gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "https://gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "https://www.gruene-bochum.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bochum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE IN BOCHUM: Startseite" - }, - "duration": 233, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bochum.de/startseite/" - } - ] - }, - "input_url": "http://gruene-bochum.de/in-den-stadtteilen/ov-nord/", - "meta": { - "city": "Bochum-Nord", - "district": "Bochum", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 233 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bochum.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bochum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bochum.de" - }, - "www.gruene-bochum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bochum.de" - } - }, - "icons": { - "https://gruene-bochum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "http://gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "http://www.gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "https://gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "https://www.gruene-bochum.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bochum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE IN BOCHUM: Startseite" - }, - "duration": 238, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bochum.de/startseite/" - } - ] - }, - "input_url": "http://gruene-bochum.de/in-den-stadtteilen/ov-ost/", - "meta": { - "city": "Bochum-Ost", - "district": "Bochum", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 238 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bochum.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bochum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bochum.de" - }, - "www.gruene-bochum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bochum.de" - } - }, - "icons": { - "https://gruene-bochum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "http://gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "http://www.gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "https://gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "https://www.gruene-bochum.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bochum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE IN BOCHUM: Startseite" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bochum.de/startseite/" - } - ] - }, - "input_url": "http://gruene-bochum.de/in-den-stadtteilen/ov-sued/", - "meta": { - "city": "Bochum-Süd", - "district": "Bochum", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bochum.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bochum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bochum.de" - }, - "www.gruene-bochum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bochum.de" - } - }, - "icons": { - "https://gruene-bochum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "http://gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "http://www.gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "https://gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "https://www.gruene-bochum.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bochum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE IN BOCHUM: Startseite" - }, - "duration": 251, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bochum.de/startseite/" - } - ] - }, - "input_url": "http://gruene-bochum.de/in-den-stadtteilen/ov-suedwest/", - "meta": { - "city": "Bochum-Südwest", - "district": "Bochum", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 251 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-bokhorst-wankendorf.de/", - "https://gruene-bokhorst-wankendorf.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-bokhorst-wankendorf.de/comments/feed/", - "http://gruene-bokhorst-wankendorf.de/feed/", - "https://gruene-bokhorst-wankendorf.de/comments/feed/", - "https://gruene-bokhorst-wankendorf.de/feed/" - ], - "hostnames": { - "gruene-bokhorst-wankendorf.de": { - "ip_addresses": [ - "217.160.0.185" - ], - "resolvable": true, - "resolved_hostname": "gruene-bokhorst-wankendorf.de" - }, - "www.gruene-bokhorst-wankendorf.de": { - "ip_addresses": [ - "217.160.0.185" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bokhorst-wankendorf.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "217.160.0.185" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-bokhorst-wankendorf.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-bokhorst-wankendorf.de/", - "url": "http://www.gruene-bokhorst-wankendorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-bokhorst-wankendorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bokhorst-wankendorf.de/", - "url": "https://www.gruene-bokhorst-wankendorf.de/" - } - ], - "responsive": { - "min_width": 346, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-bokhorst-wankendorf.de/feed/", - "http://gruene-bokhorst-wankendorf.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-bokhorst-wankendorf.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Amt Bokhorst-Wankendorf" - }, - "duration": 530, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 346, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-bokhorst-wankendorf.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-bokhorst-wankendorf.de/feed/", - "https://gruene-bokhorst-wankendorf.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-bokhorst-wankendorf.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Amt Bokhorst-Wankendorf" - }, - "duration": 589, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 346, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-bokhorst-wankendorf.de/" - } - ] - }, - "input_url": "http://gruene-bokhorst-wankendorf.de/", - "meta": { - "city": "Bokhorst-Wankendorf", - "district": "Steinburg", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 560 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bornheim.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bornheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bornheim.de" - }, - "www.gruene-bornheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bornheim.de" - } - }, - "icons": { - "https://gruene-bornheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bornheim.de/home/", - "url": "http://gruene-bornheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bornheim.de/home/", - "url": "http://www.gruene-bornheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bornheim.de/home/", - "url": "https://gruene-bornheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bornheim.de/home/", - "url": "https://www.gruene-bornheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bornheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Bornheim: Home" - }, - "duration": 198, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bornheim.de/home/" - } - ] - }, - "input_url": "http://gruene-bornheim.de/", - "meta": { - "city": "Bornheim", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 198 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bous.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-bous.de/comments/feed/", - "https://gruene-bous.de/feed/" - ], - "hostnames": { - "gruene-bous.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-bous.de" - }, - "www.gruene-bous.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bous.de" - } - }, - "icons": { - "https://gruene-bous.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bous.de/", - "url": "http://gruene-bous.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bous.de/", - "url": "http://www.gruene-bous.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-bous.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bous.de/", - "url": "https://www.gruene-bous.de/" - } - ], - "responsive": { - "min_width": 383, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-bous.de/feed/", - "https://gruene-bous.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-bous.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Bous - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 369, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 383, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-bous.de/" - } - ] - }, - "input_url": "http://gruene-bous.de/", - "meta": { - "city": "Bous", - "district": "Saarlouis", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 369 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-braunschweig.de/", - "https://gruene-braunschweig.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-braunschweig.de/comments/feed/", - "http://gruene-braunschweig.de/feed/", - "https://gruene-braunschweig.de/comments/feed/", - "https://gruene-braunschweig.de/feed/" - ], - "hostnames": { - "gruene-braunschweig.de": { - "ip_addresses": [ - "217.160.0.29" - ], - "resolvable": true, - "resolved_hostname": "gruene-braunschweig.de" - }, - "www.gruene-braunschweig.de": { - "ip_addresses": [ - "217.160.0.29" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-braunschweig.de" - } - }, - "icons": { - "http://gruene-braunschweig.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://gruene-braunschweig.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.29" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-braunschweig.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-braunschweig.de/", - "url": "http://www.gruene-braunschweig.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-braunschweig.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-braunschweig.de/", - "url": "https://www.gruene-braunschweig.de/" - } - ], - "responsive": { - "min_width": 394, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-braunschweig.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-braunschweig.de/feed/", - "http://gruene-braunschweig.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-braunschweig.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne in BraunschweigGrüne Braunschweig" - }, - "duration": 556, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1090, - "1920x1080": 1920, - "320x480": 394, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-braunschweig.de/" - }, - { - "content": { - "canonical_link": "https://gruene-braunschweig.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-braunschweig.de/feed/", - "https://gruene-braunschweig.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-braunschweig.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne in BraunschweigGrüne Braunschweig" - }, - "duration": 870, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1113, - "1920x1080": 1920, - "320x480": 394, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-braunschweig.de/" - } - ] - }, - "input_url": "http://gruene-braunschweig.de/", - "meta": { - "city": null, - "district": "Braunschweig", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 713 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bremen-nordost.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bremen-nordost.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bremen-nordost.de" - }, - "www.gruene-bremen-nordost.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bremen-nordost.de" - } - }, - "icons": { - "https://gruene-bremen-nordost.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bremen-nordost.de/home/", - "url": "http://gruene-bremen-nordost.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremen-nordost.de/home/", - "url": "http://www.gruene-bremen-nordost.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremen-nordost.de/home/", - "url": "https://gruene-bremen-nordost.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremen-nordost.de/home/", - "url": "https://www.gruene-bremen-nordost.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bremen-nordost.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Bremen-Nordost: Home" - }, - "duration": 177, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bremen-nordost.de/home/" - } - ] - }, - "input_url": "http://gruene-bremen-nordost.de/", - "meta": { - "city": null, - "district": "Nordost", - "level": "DE:KREISVERBAND", - "state": "Bremen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 177 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bremen-ost.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bremen-ost.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bremen-ost.de" - }, - "www.gruene-bremen-ost.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bremen-ost.de" - } - }, - "icons": { - "https://gruene-bremen-ost.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bremen-ost.de/startseite/", - "url": "http://gruene-bremen-ost.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremen-ost.de/startseite/", - "url": "http://www.gruene-bremen-ost.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremen-ost.de/startseite/", - "url": "https://gruene-bremen-ost.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremen-ost.de/startseite/", - "url": "https://www.gruene-bremen-ost.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bremen-ost.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Bremen-Ost: Startseite" - }, - "duration": 200, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bremen-ost.de/startseite/" - } - ] - }, - "input_url": "http://gruene-bremen-ost.de/", - "meta": { - "city": null, - "district": "Ost", - "level": "DE:KREISVERBAND", - "state": "Bremen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 200 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bremervoerde.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bremervoerde.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bremervoerde.de" - }, - "www.gruene-bremervoerde.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bremervoerde.de" - } - }, - "icons": { - "https://gruene-bremervoerde.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bremervoerde.de/aktuelles/", - "url": "http://gruene-bremervoerde.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremervoerde.de/aktuelles/", - "url": "http://www.gruene-bremervoerde.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremervoerde.de/aktuelles/", - "url": "https://gruene-bremervoerde.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremervoerde.de/aktuelles/", - "url": "https://www.gruene-bremervoerde.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bremervoerde.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "B90/GRÜNE OV Bremervörde: Aktuelles" - }, - "duration": 232, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bremervoerde.de/aktuelles/" - } - ] - }, - "input_url": "http://gruene-bremervoerde.de/aktuelles/", - "meta": { - "city": "Bremervörde", - "district": "Rotenburg/Wümme", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 232 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-brunnthal.de/", - "http://www.gruene-brunnthal.de/" - ], - "cms": null, - "hostnames": { - "gruene-brunnthal.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-brunnthal.de" - }, - "www.gruene-brunnthal.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-brunnthal.de" - } - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-brunnthal.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-brunnthal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-brunnthal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-brunnthal.de' doesn't match either of '*.your-server.de', 'your-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-brunnthal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-brunnthal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-brunnthal.de' doesn't match either of '*.your-server.de', 'your-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-brunnthal.de/" - } - ], - "responsive": { - "min_width": 900 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Contenido" - }, - "duration": 76, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 900, - "768x1024": 900 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-brunnthal.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Contenido" - }, - "duration": 107, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 900, - "768x1024": 900 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-brunnthal.de/" - } - ] - }, - "input_url": "http://gruene-brunnthal.de/", - "meta": { - "city": "Brunnthal", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 92 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-bubenreuth.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-bubenreuth.de/comments/feed/", - "http://gruene-bubenreuth.de/feed/" - ], - "hostnames": { - "gruene-bubenreuth.de": { - "aliases": [ - "www.gruene-bubenreuth.de" - ], - "ip_addresses": [ - "193.141.3.71" - ], - "resolvable": true, - "resolved_hostname": "gruene-bubenreuth.de" - }, - "www.gruene-bubenreuth.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "193.141.3.71" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-bubenreuth.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-bubenreuth.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-bubenreuth.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "initial-scale=1.0,maximum-scale=3.0,width=device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-bubenreuth.de/feed/", - "http://gruene-bubenreuth.de/comments/feed/" - ], - "generator": "WordPress 3.8", - "icon": null, - "opengraph": null, - "title": "Die Grünen in Bubenreuth | Die Internetseite von Bündnis 90/DIE GRÜNEN – Ortsverband Bubenreuth" - }, - "duration": 373, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1039, - "1920x1080": 1935, - "320x480": 335, - "768x1024": 783 - }, - "viewport_meta_tag": "initial-scale=1.0,maximum-scale=3.0,width=device-width" - }, - "status_code": 200, - "url": "http://gruene-bubenreuth.de/" - } - ] - }, - "input_url": "http://gruene-bubenreuth.de/", - "meta": { - "city": "Bubenreuth", - "district": "Erlangen-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 373 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-buchholz.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-buchholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-buchholz.de" - }, - "www.gruene-buchholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-buchholz.de" - } - }, - "icons": { - "https://gruene-buchholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-buchholz.de/startseite/", - "url": "http://gruene-buchholz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-buchholz.de/startseite/", - "url": "http://www.gruene-buchholz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-buchholz.de/startseite/", - "url": "https://gruene-buchholz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-buchholz.de/startseite/", - "url": "https://www.gruene-buchholz.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-buchholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE BUCHHOLZ: Startseite" - }, - "duration": 203, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-buchholz.de/startseite/" - } - ] - }, - "input_url": "http://gruene-buchholz.de/startseite/", - "meta": { - "city": "Buchholz", - "district": "Harburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 203 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-burgdorf.de/", - "https://www.gruene-burgdorf.de/" - ], - "cms": "drupal", - "hostnames": { - "gruene-burgdorf.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "gruene-burgdorf.de" - }, - "www.gruene-burgdorf.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-burgdorf.de" - } - }, - "icons": { - "https://gruene-burgdorf.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.gruene-burgdorf.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-burgdorf.de/", - "url": "http://gruene-burgdorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-burgdorf.de/", - "url": "http://www.gruene-burgdorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-burgdorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-burgdorf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-burgdorf.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://gruene-burgdorf.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Burgdorf | ." - }, - "duration": 296, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1041, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 795 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://gruene-burgdorf.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-burgdorf.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://www.gruene-burgdorf.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Burgdorf | ." - }, - "duration": 223, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1041, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 795 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-burgdorf.de/" - } - ] - }, - "input_url": "http://gruene-burgdorf.de/", - "meta": { - "city": "Burgdorf", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 260 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-cadolzburg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-cadolzburg.de/?feed=comments-rss2", - "http://gruene-cadolzburg.de/?feed=rss2" - ], - "hostnames": { - "gruene-cadolzburg.de": { - "aliases": [ - "www.gruene-cadolzburg.de" - ], - "ip_addresses": [ - "81.169.145.80" - ], - "resolvable": true, - "resolved_hostname": "gruene-cadolzburg.de" - }, - "www.gruene-cadolzburg.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-cadolzburg.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.80" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-cadolzburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-cadolzburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-cadolzburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-cadolzburg.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-cadolzburg.de/?feed=rss2", - "http://gruene-cadolzburg.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://gruene-cadolzburg.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 320, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-cadolzburg.de/" - } - ] - }, - "input_url": "http://gruene-cadolzburg.de/", - "meta": { - "city": "Cadolzburg", - "district": "Fürth-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 320 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-cloppenburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-cloppenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-cloppenburg.de" - }, - "www.gruene-cloppenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-cloppenburg.de" - } - }, - "icons": { - "https://gruene-cloppenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-cloppenburg.de/home/", - "url": "http://gruene-cloppenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-cloppenburg.de/home/", - "url": "http://www.gruene-cloppenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-cloppenburg.de/home/", - "url": "https://gruene-cloppenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-cloppenburg.de/home/", - "url": "https://www.gruene-cloppenburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-cloppenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Cloppenburg: Home" - }, - "duration": 231, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-cloppenburg.de/home/" - } - ] - }, - "input_url": "http://gruene-cloppenburg.de/home/", - "meta": { - "city": null, - "district": "Cloppenburg", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 231 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-coelbe.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-coelbe.de/comments/feed/", - "http://gruene-coelbe.de/feed/" - ], - "hostnames": { - "gruene-coelbe.de": { - "ip_addresses": [ - "37.17.224.54" - ], - "resolvable": true, - "resolved_hostname": "gruene-coelbe.de" - }, - "www.gruene-coelbe.de": { - "ip_addresses": [ - "37.17.224.54" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-coelbe.de" - } - }, - "icons": { - "http://gruene-coelbe.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "37.17.224.54" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-coelbe.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-coelbe.de/", - "url": "http://www.gruene-coelbe.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-coelbe.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-coelbe.de' doesn't match either of '*.webgo24.de', 'webgo24.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-coelbe.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-coelbe.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-coelbe.de' doesn't match either of '*.webgo24.de', 'webgo24.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-coelbe.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-coelbe.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-coelbe.de/feed/", - "http://gruene-coelbe.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-coelbe.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die Grünen Cölbe" - }, - "duration": 54, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-coelbe.de/" - } - ] - }, - "input_url": "http://gruene-coelbe.de/", - "meta": { - "city": "Cölbe", - "district": "Marburg-Biedenkopf", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 54 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-cremlingen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-cremlingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-cremlingen.de" - }, - "www.gruene-cremlingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-cremlingen.de" - } - }, - "icons": { - "https://gruene-cremlingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-cremlingen.de/startseite/", - "url": "http://gruene-cremlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-cremlingen.de/startseite/", - "url": "http://www.gruene-cremlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-cremlingen.de/startseite/", - "url": "https://gruene-cremlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-cremlingen.de/startseite/", - "url": "https://www.gruene-cremlingen.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-cremlingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Gemeindeverband Cremlingen: Startseite" - }, - "duration": 195, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-cremlingen.de/startseite/" - } - ] - }, - "input_url": "http://gruene-cremlingen.de/startseite/", - "meta": { - "city": "Cremlingen", - "district": "Wolfenbüttel", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 195 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-cw.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-cw.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-cw.de" - }, - "www.gruene-cw.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-cw.de" - } - }, - "icons": { - "https://gruene-cw.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-cw.de/aktuelles/", - "url": "http://gruene-cw.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-cw.de/aktuelles/", - "url": "http://www.gruene-cw.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-cw.de/aktuelles/", - "url": "https://gruene-cw.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-cw.de/aktuelles/", - "url": "https://www.gruene-cw.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-cw.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Charlottenburg-Wilmersdorf: Aktuelles" - }, - "duration": 224, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-cw.de/aktuelles/" - } - ] - }, - "input_url": "http://gruene-cw.de/aktuelles/", - "meta": { - "city": null, - "district": "Charlottenburg-Wilmersdorf", - "level": "DE:KREISVERBAND", - "state": "Berlin" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 224 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-dachau.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-dachau.de/?feed=comments-rss2", - "http://gruene-dachau.de/?feed=rss2" - ], - "hostnames": { - "gruene-dachau.de": { - "ip_addresses": [ - "80.237.132.137" - ], - "resolvable": true, - "resolved_hostname": "gruene-dachau.de" - }, - "www.gruene-dachau.de": { - "ip_addresses": [ - "80.237.132.137" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dachau.de" - } - }, - "icons": { - "http://gruene-dachau.de/wp/wp-content/themes/1508053999-H8CBIu/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.237.132.137" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-dachau.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-dachau.de/", - "url": "http://www.gruene-dachau.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-dachau.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-dachau.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-dachau.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-dachau.de/" - } - ], - "responsive": { - "min_width": 370, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-dachau.de/?feed=rss2", - "http://gruene-dachau.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://gruene-dachau.de/wp/wp-content/themes/1508053999-H8CBIu/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Grüne Dachau" - }, - "duration": 161, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-dachau.de/" - } - ] - }, - "input_url": "http://gruene-dachau.de/", - "meta": { - "city": null, - "district": "Dachau", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 161 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-dieburg.de/", - "http://www.gruene-dieburg.de/" - ], - "cms": null, - "hostnames": { - "gruene-dieburg.de": { - "ip_addresses": [ - "85.13.156.249" - ], - "resolvable": true, - "resolved_hostname": "gruene-dieburg.de" - }, - "www.gruene-dieburg.de": { - "ip_addresses": [ - "85.13.156.249" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dieburg.de" - } - }, - "ipv4_addresses": [ - "85.13.156.249" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-dieburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-dieburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-dieburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-dieburg.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-dieburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-dieburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-dieburg.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-dieburg.de/" - } - ], - "responsive": { - "min_width": 483, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "gruene dieburg neu" - }, - "duration": 84, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 483, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-dieburg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "gruene dieburg neu" - }, - "duration": 116, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 483, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-dieburg.de/" - } - ] - }, - "input_url": "http://gruene-dieburg.de/", - "meta": { - "city": "Dieburg", - "district": "Darmstadt-Dieburg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 100 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-dietzenbach.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-dietzenbach.de/comments/feed/", - "http://gruene-dietzenbach.de/feed/" - ], - "hostnames": { - "gruene-dietzenbach.de": { - "ip_addresses": [ - "213.160.71.74" - ], - "resolvable": true, - "resolved_hostname": "gruene-dietzenbach.de" - }, - "www.gruene-dietzenbach.de": { - "ip_addresses": [ - "213.160.71.74" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dietzenbach.de" - } - }, - "icons": { - "http://gruene-dietzenbach.de/Wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "213.160.71.74" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-dietzenbach.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-dietzenbach.de/", - "url": "http://www.gruene-dietzenbach.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-dietzenbach.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-dietzenbach.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-dietzenbach.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-dietzenbach.de/" - } - ], - "responsive": { - "min_width": 373, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-dietzenbach.de/feed/", - "http://gruene-dietzenbach.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-dietzenbach.de/Wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "B90/Die Grünen Dietzenbach" - }, - "duration": 73, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1113, - "1920x1080": 1920, - "320x480": 373, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-dietzenbach.de/" - } - ] - }, - "input_url": "http://gruene-dietzenbach.de/", - "meta": { - "city": "Dietzenbach", - "district": "Offenbach-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 73 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-donnersberg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-donnersberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-donnersberg.de" - }, - "www.gruene-donnersberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-donnersberg.de" - } - }, - "icons": { - "https://gruene-donnersberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-donnersberg.de/home/", - "url": "http://gruene-donnersberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-donnersberg.de/home/", - "url": "http://www.gruene-donnersberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-donnersberg.de/home/", - "url": "https://gruene-donnersberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-donnersberg.de/home/", - "url": "https://www.gruene-donnersberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-donnersberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Donnersberg: Home" - }, - "duration": 222, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-donnersberg.de/home/" - } - ] - }, - "input_url": "http://gruene-donnersberg.de/", - "meta": { - "city": null, - "district": "Donnersbergkreis", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 222 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-dudenhofen.de/", - "http://www.gruene-dudenhofen.de/" - ], - "cms": null, - "hostnames": { - "gruene-dudenhofen.de": { - "ip_addresses": [ - "46.4.195.1" - ], - "resolvable": true, - "resolved_hostname": "gruene-dudenhofen.de" - }, - "www.gruene-dudenhofen.de": { - "ip_addresses": [ - "46.4.195.1" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dudenhofen.de" - } - }, - "ipv4_addresses": [ - "46.4.195.1" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-dudenhofen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-dudenhofen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-dudenhofen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-dudenhofen.de' doesn't match 'obiwan.sturmlan.net'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-dudenhofen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-dudenhofen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-dudenhofen.de' doesn't match 'obiwan.sturmlan.net'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-dudenhofen.de/" - } - ], - "responsive": { - "min_width": 820 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Ortsverband Dudenhofen" - }, - "duration": 64, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 820, - "768x1024": 820 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-dudenhofen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Ortsverband Dudenhofen" - }, - "duration": 66, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 820, - "768x1024": 820 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-dudenhofen.de/" - } - ] - }, - "input_url": "http://gruene-dudenhofen.de/", - "meta": { - "city": "Dudenhofen", - "district": "Rhein-Pfalz", - "level": "DE:ORTSVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 65 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-dudweiler.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-dudweiler.de/comments/feed/", - "https://gruene-dudweiler.de/feed/" - ], - "hostnames": { - "gruene-dudweiler.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-dudweiler.de" - }, - "www.gruene-dudweiler.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dudweiler.de" - } - }, - "icons": { - "https://gruene-dudweiler.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-dudweiler.de/", - "url": "http://gruene-dudweiler.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dudweiler.de/", - "url": "http://www.gruene-dudweiler.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-dudweiler.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dudweiler.de/", - "url": "https://www.gruene-dudweiler.de/" - } - ], - "responsive": { - "min_width": 419, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-dudweiler.de/feed/", - "https://gruene-dudweiler.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-dudweiler.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Dudweiler - BÜNDNIS90/DIE GRÜNEN Saarland" - }, - "duration": 298, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 419, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-dudweiler.de/" - } - ] - }, - "input_url": "http://gruene-dudweiler.de/", - "meta": { - "city": "Dudweiler", - "district": "Saarbrücken", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 298 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-eaf.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-eaf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-eaf.de" - }, - "www.gruene-eaf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-eaf.de" - } - }, - "icons": { - "https://gruene-eaf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-eaf.de/startseite/", - "url": "http://gruene-eaf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-eaf.de/startseite/", - "url": "http://www.gruene-eaf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-eaf.de/startseite/", - "url": "https://gruene-eaf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-eaf.de/startseite/", - "url": "https://www.gruene-eaf.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-eaf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Elm-Asse-Fallstein: Startseite" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-eaf.de/startseite/" - } - ] - }, - "input_url": "http://gruene-eaf.de/startseite/", - "meta": { - "city": "Elm-Asse-Fallstein", - "district": "Wolfenbüttel", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-egelsbach.de/", - "https://gruene-egelsbach.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-egelsbach.de/?feed=comments-rss2", - "http://gruene-egelsbach.de/?feed=rss2", - "https://gruene-egelsbach.de/?feed=comments-rss2", - "https://gruene-egelsbach.de/?feed=rss2" - ], - "hostnames": { - "gruene-egelsbach.de": { - "ip_addresses": [ - "217.160.0.178" - ], - "resolvable": true, - "resolved_hostname": "gruene-egelsbach.de" - }, - "www.gruene-egelsbach.de": { - "ip_addresses": [ - "217.160.0.178" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-egelsbach.de" - } - }, - "icons": { - "http://gruene-egelsbach.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://gruene-egelsbach.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.178" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-egelsbach.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-egelsbach.de/", - "url": "http://www.gruene-egelsbach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-egelsbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-egelsbach.de/", - "url": "https://www.gruene-egelsbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-egelsbach.de/?feed=rss2", - "http://gruene-egelsbach.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://gruene-egelsbach.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE in Egelsbach" - }, - "duration": 162, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-egelsbach.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-egelsbach.de/?feed=rss2", - "https://gruene-egelsbach.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "https://gruene-egelsbach.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE in Egelsbach" - }, - "duration": 308, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-egelsbach.de/" - } - ] - }, - "input_url": "http://gruene-egelsbach.de/", - "meta": { - "city": "Egelsbach", - "district": "Offenbach-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 235 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-eichenau.de/", - "https://www.gruene-eichenau.de/" - ], - "cms": null, - "hostnames": { - "gruene-eichenau.de": { - "ip_addresses": [ - "194.117.254.61" - ], - "resolvable": true, - "resolved_hostname": "gruene-eichenau.de" - }, - "www.gruene-eichenau.de": { - "ip_addresses": [ - "194.117.254.61" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-eichenau.de" - } - }, - "icons": { - "https://gruene-eichenau.de/layouts/moziloCMS/favicon.ico": "5a73b539cd667f41fab9916dffe52882.ico", - "https://www.gruene-eichenau.de/layouts/moziloCMS/favicon.ico": "5a73b539cd667f41fab9916dffe52882.ico" - }, - "ipv4_addresses": [ - "194.117.254.61" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-eichenau.de/", - "url": "http://gruene-eichenau.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-eichenau.de/", - "url": "http://www.gruene-eichenau.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-eichenau.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-eichenau.de/" - } - ], - "responsive": { - "min_width": 400, - "viewport_meta_tag": [ - "width=device-width,initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "https://gruene-eichenau.de/layouts/moziloCMS/favicon.ico", - "opengraph": null, - "title": "ORTSVERBAND EICHENAU" - }, - "duration": 164, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 400, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width,initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-eichenau.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "https://www.gruene-eichenau.de/layouts/moziloCMS/favicon.ico", - "opengraph": null, - "title": "ORTSVERBAND EICHENAU" - }, - "duration": 236, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 400, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width,initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-eichenau.de/" - } - ] - }, - "input_url": "http://gruene-eichenau.de/", - "meta": { - "city": "Eichenau", - "district": "Fürstenfeldbruck", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 200 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-eln.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-eln.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-eln.de" - }, - "www.gruene-eln.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-eln.de" - } - }, - "icons": { - "https://gruene-eln.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-eln.de/startseite/", - "url": "http://gruene-eln.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-eln.de/startseite/", - "url": "http://www.gruene-eln.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-eln.de/startseite/", - "url": "https://gruene-eln.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-eln.de/startseite/", - "url": "https://www.gruene-eln.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-eln.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "BÜNDNIS90/DIE GRÜNEN KV Emsland Nord: Startseite" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-eln.de/startseite/" - } - ] - }, - "input_url": "http://gruene-eln.de/", - "meta": { - "city": null, - "district": "Emsland-Nord", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "gruene-emmerich.de": { - "resolvable": false - }, - "www.gruene-emmerich.de": { - "resolvable": false - } - }, - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://gruene-emmerich.de/", - "meta": { - "city": "Emmerich", - "district": "Kleve", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 0, - "type": "boolean", - "value": false - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 0.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-en.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-en.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-en.de" - }, - "www.gruene-en.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-en.de" - } - }, - "icons": { - "https://gruene-en.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "http://gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "http://www.gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "https://gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "https://www.gruene-en.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-en.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Ennepe-Ruhr: Home" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-en.de/home/" - } - ] - }, - "input_url": "http://gruene-en.de/ortsverbaende/ortsverband-witten/ortsverband-witten0/", - "meta": { - "city": "Witten", - "district": "Ennepe-Ruhr", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-en.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-en.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-en.de" - }, - "www.gruene-en.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-en.de" - } - }, - "icons": { - "https://gruene-en.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "http://gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "http://www.gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "https://gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "https://www.gruene-en.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-en.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Ennepe-Ruhr: Home" - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-en.de/home/" - } - ] - }, - "input_url": "http://gruene-en.de/ortsverbaende/ov-breckerfeld/home/", - "meta": { - "city": "Breckerfeld", - "district": "Ennepe-Ruhr", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-en.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-en.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-en.de" - }, - "www.gruene-en.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-en.de" - } - }, - "icons": { - "https://gruene-en.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "http://gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "http://www.gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "https://gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "https://www.gruene-en.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-en.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Ennepe-Ruhr: Home" - }, - "duration": 262, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-en.de/home/" - } - ] - }, - "input_url": "http://gruene-en.de/ortsverbaende/ov-gevelsberg/startseite/", - "meta": { - "city": "Gevelsberg", - "district": "Ennepe-Ruhr", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 262 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-en.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-en.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-en.de" - }, - "www.gruene-en.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-en.de" - } - }, - "icons": { - "https://gruene-en.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "http://gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "http://www.gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "https://gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "https://www.gruene-en.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-en.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Ennepe-Ruhr: Home" - }, - "duration": 229, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-en.de/home/" - } - ] - }, - "input_url": "http://gruene-en.de/ortsverbaende/ov-herdecke/startseite/", - "meta": { - "city": "Herdecke", - "district": "Ennepe-Ruhr", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 229 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-en.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-en.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-en.de" - }, - "www.gruene-en.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-en.de" - } - }, - "icons": { - "https://gruene-en.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "http://gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "http://www.gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "https://gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "https://www.gruene-en.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-en.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Ennepe-Ruhr: Home" - }, - "duration": 211, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-en.de/home/" - } - ] - }, - "input_url": "http://gruene-en.de/ortsverbaende/ov-wetter/startseite/", - "meta": { - "city": "Wetter", - "district": "Ennepe-Ruhr", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 211 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-ennepetal.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-ennepetal.de/comments/feed", - "http://gruene-ennepetal.de/feed" - ], - "hostnames": { - "gruene-ennepetal.de": { - "ip_addresses": [ - "217.160.230.137" - ], - "resolvable": true, - "resolved_hostname": "gruene-ennepetal.de" - }, - "www.gruene-ennepetal.de": { - "ip_addresses": [ - "217.160.230.137" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ennepetal.de" - } - }, - "ipv4_addresses": [ - "217.160.230.137" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-ennepetal.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-ennepetal.de/", - "url": "http://www.gruene-ennepetal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-ennepetal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-ennepetal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-ennepetal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-ennepetal.de/" - } - ], - "responsive": { - "min_width": 344, - "viewport_meta_tag": [ - "width=device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-ennepetal.de/feed", - "http://gruene-ennepetal.de/comments/feed" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN Ennepetal | Homepage der Partei Bündnis 90/Die Grünen in Ennepetal." - }, - "duration": 731, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 344, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width" - }, - "status_code": 200, - "url": "http://gruene-ennepetal.de/" - } - ] - }, - "input_url": "http://gruene-ennepetal.de/", - "meta": { - "city": "Ennepetal", - "district": "Ennepe-Ruhr", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 731 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ensdorf.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ensdorf.de/comments/feed/", - "https://gruene-ensdorf.de/feed/" - ], - "hostnames": { - "gruene-ensdorf.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-ensdorf.de" - }, - "www.gruene-ensdorf.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ensdorf.de" - } - }, - "icons": { - "https://gruene-ensdorf.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ensdorf.de/", - "url": "http://gruene-ensdorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ensdorf.de/", - "url": "http://www.gruene-ensdorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-ensdorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ensdorf.de/", - "url": "https://www.gruene-ensdorf.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ensdorf.de/feed/", - "https://gruene-ensdorf.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ensdorf.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Ensdorf - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 365, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ensdorf.de/" - } - ] - }, - "input_url": "http://gruene-ensdorf.de/", - "meta": { - "city": "Ensdorf", - "district": "Saarlouis", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 365 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-essen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-essen.de/comments/feed/", - "https://gruene-essen.de/feed/" - ], - "hostnames": { - "gruene-essen.de": { - "aliases": [ - "www.gruene-essen.de" - ], - "ip_addresses": [ - "81.169.145.168" - ], - "resolvable": true, - "resolved_hostname": "gruene-essen.de" - }, - "www.gruene-essen.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-essen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.168" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-essen.de/", - "url": "http://gruene-essen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-essen.de/" - } - ], - "responsive": { - "min_width": 443, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-essen.de/feed/", - "https://gruene-essen.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-essen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE Essen" - }, - "duration": 280, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 443, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-essen.de/" - } - ] - }, - "input_url": "http://gruene-essen.de/kreisverband/", - "meta": { - "city": null, - "district": "Essen", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 280 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-feldkirchen.de/", - "http://www.gruene-feldkirchen.de/" - ], - "cms": null, - "hostnames": { - "gruene-feldkirchen.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-feldkirchen.de" - }, - "www.gruene-feldkirchen.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-feldkirchen.de" - } - }, - "icons": { - "http://gruene-feldkirchen.de/images_gruen/favicon.ico": "8b4d5da43d1a3269ea1702c4acbc671d.ico", - "http://www.gruene-feldkirchen.de/images_gruen/favicon.ico": "8b4d5da43d1a3269ea1702c4acbc671d.ico" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-feldkirchen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-feldkirchen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-feldkirchen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-feldkirchen.de' doesn't match either of '*.your-server.de', 'your-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-feldkirchen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-feldkirchen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-feldkirchen.de' doesn't match either of '*.your-server.de', 'your-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-feldkirchen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width; initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://gruene-feldkirchen.de/images_gruen/favicon.ico", - "opengraph": null, - "title": "GRÜNE IN FELDKIRCHEN" - }, - "duration": 70, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width; initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-feldkirchen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://www.gruene-feldkirchen.de/images_gruen/favicon.ico", - "opengraph": null, - "title": "GRÜNE IN FELDKIRCHEN" - }, - "duration": 72, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width; initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-feldkirchen.de/" - } - ] - }, - "input_url": "http://gruene-feldkirchen.de/", - "meta": { - "city": "Feldkirchen", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 71 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-ffb.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-ffb.de/comments/feed/", - "http://gruene-ffb.de/feed/" - ], - "hostnames": { - "gruene-ffb.de": { - "ip_addresses": [ - "134.119.234.203" - ], - "resolvable": true, - "resolved_hostname": "gruene-ffb.de" - }, - "www.gruene-ffb.de": { - "ip_addresses": [ - "134.119.234.203" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ffb.de" - } - }, - "icons": { - "http://gruene-ffb.de/wp-content/uploads/2018/04/gruene_favicon.ico": "4822081b2998400cc4422b25ff099c37.ico" - }, - "ipv4_addresses": [ - "134.119.234.203" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-ffb.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-ffb.de/", - "url": "http://www.gruene-ffb.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-ffb.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-ffb.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-ffb.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-ffb.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-ffb.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-ffb.de/feed/", - "http://gruene-ffb.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "http://gruene-ffb.de/wp-content/uploads/2018/04/gruene_favicon.ico", - "opengraph": [ - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Home - GRÜNE Fürstenfeldbruck" - }, - "duration": 915, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "http://gruene-ffb.de/" - } - ] - }, - "input_url": "http://gruene-ffb.de/", - "meta": { - "city": "Fürstenfeldbruck", - "district": "Fürstenfeldbruck", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 915 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-frankenthal.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-frankenthal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-frankenthal.de" - }, - "www.gruene-frankenthal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-frankenthal.de" - } - }, - "icons": { - "https://gruene-frankenthal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-frankenthal.de/home/", - "url": "http://gruene-frankenthal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-frankenthal.de/home/", - "url": "http://www.gruene-frankenthal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-frankenthal.de/home/", - "url": "https://gruene-frankenthal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-frankenthal.de/home/", - "url": "https://www.gruene-frankenthal.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-frankenthal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Frankenthal: Home" - }, - "duration": 236, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-frankenthal.de/home/" - } - ] - }, - "input_url": "http://gruene-frankenthal.de/", - "meta": { - "city": null, - "district": "Frankenthal", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 236 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-friedrichsthal.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-friedrichsthal.de/comments/feed/", - "https://gruene-friedrichsthal.de/feed/" - ], - "hostnames": { - "gruene-friedrichsthal.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-friedrichsthal.de" - }, - "www.gruene-friedrichsthal.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-friedrichsthal.de" - } - }, - "icons": { - "https://gruene-friedrichsthal.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-friedrichsthal.de/", - "url": "http://gruene-friedrichsthal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-friedrichsthal.de/", - "url": "http://www.gruene-friedrichsthal.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-friedrichsthal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-friedrichsthal.de/", - "url": "https://www.gruene-friedrichsthal.de/" - } - ], - "responsive": { - "min_width": 420, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-friedrichsthal.de/feed/", - "https://gruene-friedrichsthal.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-friedrichsthal.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Friedrichsthal - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 319, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 420, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-friedrichsthal.de/" - } - ] - }, - "input_url": "http://gruene-friedrichsthal.de/", - "meta": { - "city": "Friedrichsthal", - "district": "Saarbrücken", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 319 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-garbsen.de/", - "https://www.gruene-garbsen.de/" - ], - "cms": "drupal", - "hostnames": { - "gruene-garbsen.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "gruene-garbsen.de" - }, - "www.gruene-garbsen.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-garbsen.de" - } - }, - "icons": { - "https://gruene-garbsen.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.gruene-garbsen.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-garbsen.de/", - "url": "http://gruene-garbsen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-garbsen.de/", - "url": "http://www.gruene-garbsen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-garbsen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-garbsen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-garbsen.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://gruene-garbsen.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Garbsen | ." - }, - "duration": 217, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://gruene-garbsen.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-garbsen.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://www.gruene-garbsen.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Garbsen | ." - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-garbsen.de/" - } - ] - }, - "input_url": "http://gruene-garbsen.de/", - "meta": { - "city": "Garbsen", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ger.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ger.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ger.de" - }, - "www.gruene-ger.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ger.de" - } - }, - "icons": { - "https://gruene-ger.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ger.de/home/", - "url": "http://gruene-ger.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ger.de/home/", - "url": "http://www.gruene-ger.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ger.de/home/", - "url": "https://gruene-ger.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ger.de/home/", - "url": "https://www.gruene-ger.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ger.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "B90/GRÜNE KV Germersheim: Home" - }, - "duration": 196, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-ger.de/home/" - } - ] - }, - "input_url": "http://gruene-ger.de/", - "meta": { - "city": null, - "district": "Germersheim", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 196 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-gera.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-gera.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-gera.de" - }, - "www.gruene-gera.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gera.de" - } - }, - "icons": { - "https://gruene-gera.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-gera.de/startseite/", - "url": "http://gruene-gera.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gera.de/startseite/", - "url": "http://www.gruene-gera.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gera.de/startseite/", - "url": "https://gruene-gera.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gera.de/startseite/", - "url": "https://www.gruene-gera.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-gera.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grünes Gera: Willkommen bei den Geraer Grünen" - }, - "duration": 229, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-gera.de/startseite/" - } - ] - }, - "input_url": "http://gruene-gera.de/startseite/", - "meta": { - "city": null, - "district": "Gera", - "level": "DE:KREISVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 229 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-gersheim.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-gersheim.de/comments/feed/", - "https://gruene-gersheim.de/feed/" - ], - "hostnames": { - "gruene-gersheim.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-gersheim.de" - }, - "www.gruene-gersheim.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gersheim.de" - } - }, - "icons": { - "https://gruene-gersheim.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-gersheim.de/", - "url": "http://gruene-gersheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gersheim.de/", - "url": "http://www.gruene-gersheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-gersheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gersheim.de/", - "url": "https://www.gruene-gersheim.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-gersheim.de/feed/", - "https://gruene-gersheim.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-gersheim.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Gersheim - BÜNDNIS90/DIE GRÜNEN Saarland" - }, - "duration": 374, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-gersheim.de/" - } - ] - }, - "input_url": "http://gruene-gersheim.de/", - "meta": { - "city": "Gersheim", - "district": "Saar-Pfalz", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 374 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-gotha.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-gotha.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-gotha.de" - }, - "www.gruene-gotha.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gotha.de" - } - }, - "icons": { - "https://gruene-gotha.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-gotha.de/aktuelles/", - "url": "http://gruene-gotha.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gotha.de/aktuelles/", - "url": "http://www.gruene-gotha.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gotha.de/aktuelles/", - "url": "https://gruene-gotha.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gotha.de/aktuelles/", - "url": "https://www.gruene-gotha.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-gotha.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Für mehr Grün im Landkreis: Aktuelles" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-gotha.de/aktuelles/" - } - ] - }, - "input_url": "http://gruene-gotha.de/aktuelles/", - "meta": { - "city": null, - "district": "Gotha", - "level": "DE:KREISVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-greiz.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-greiz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-greiz.de" - }, - "www.gruene-greiz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-greiz.de" - } - }, - "icons": { - "https://gruene-greiz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-greiz.de/startseite/", - "url": "http://gruene-greiz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-greiz.de/startseite/", - "url": "http://www.gruene-greiz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-greiz.de/startseite/", - "url": "https://gruene-greiz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-greiz.de/startseite/", - "url": "https://www.gruene-greiz.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-greiz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Greiz: Startseite" - }, - "duration": 180, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-greiz.de/startseite/" - } - ] - }, - "input_url": "http://gruene-greiz.de/startseite/", - "meta": { - "city": null, - "district": "Greiz", - "level": "DE:KREISVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 180 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-guenzburg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-guenzburg.de/comments/feed/", - "http://gruene-guenzburg.de/feed/" - ], - "hostnames": { - "gruene-guenzburg.de": { - "aliases": [ - "www.gruene-guenzburg.de" - ], - "ip_addresses": [ - "81.169.145.84" - ], - "resolvable": true, - "resolved_hostname": "gruene-guenzburg.de" - }, - "www.gruene-guenzburg.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-guenzburg.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-guenzburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-guenzburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-guenzburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-guenzburg.de/feed/", - "http://gruene-guenzburg.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-guenzburg.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Günzburg" - }, - "duration": 278, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-guenzburg.de/" - } - ] - }, - "input_url": "http://gruene-guenzburg.de/", - "meta": { - "city": null, - "district": "Günzburg", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 278 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-gundelfingen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-gundelfingen.de/comments/feed/", - "http://gruene-gundelfingen.de/feed/" - ], - "hostnames": { - "gruene-gundelfingen.de": { - "ip_addresses": [ - "217.160.231.102" - ], - "resolvable": true, - "resolved_hostname": "gruene-gundelfingen.de" - }, - "www.gruene-gundelfingen.de": { - "ip_addresses": [ - "217.160.231.102" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gundelfingen.de" - } - }, - "icons": { - "http://gruene-gundelfingen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.231.102" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-gundelfingen.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-gundelfingen.de/", - "url": "http://www.gruene-gundelfingen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-gundelfingen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-gundelfingen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-gundelfingen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-gundelfingen.de/" - } - ], - "responsive": { - "min_width": 404, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-gundelfingen.de/feed/", - "http://gruene-gundelfingen.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-gundelfingen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Gruene Gundelfingen" - }, - "duration": 637, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 404, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-gundelfingen.de/" - } - ] - }, - "input_url": "http://gruene-gundelfingen.de/", - "meta": { - "city": "Gundelfingen", - "district": "Breisgau-Hochschwarzwald", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 637 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/haar/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/haar/comments/feed/", - "https://gruene-ml.de/wordpress/haar/feed/" - ], - "hostnames": { - "gruene-haar.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-haar.de" - }, - "www.gruene-haar.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-haar.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/haar/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/haar/", - "url": "http://gruene-haar.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/haar/", - "url": "http://www.gruene-haar.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-haar.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-haar.de' doesn't match either of '*.your-server.de', 'your-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-haar.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-haar.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-haar.de' doesn't match either of '*.your-server.de', 'your-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-haar.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/haar/feed/", - "https://gruene-ml.de/wordpress/haar/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/haar/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 502, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/haar/" - } - ] - }, - "input_url": "http://gruene-haar.de/", - "meta": { - "city": "Haar", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 502 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-halberg.de/", - "http://www.gruene-halberg.de/" - ], - "cms": null, - "hostnames": { - "gruene-halberg.de": { - "ip_addresses": [ - "217.160.0.56" - ], - "resolvable": true, - "resolved_hostname": "gruene-halberg.de" - }, - "www.gruene-halberg.de": { - "ip_addresses": [ - "217.160.0.56" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-halberg.de" - } - }, - "ipv4_addresses": [ - "217.160.0.56" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-halberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-halberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-halberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-halberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-halberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-halberg.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Halberg" - }, - "duration": 81, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-halberg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Halberg" - }, - "duration": 70, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-halberg.de/" - } - ] - }, - "input_url": "http://gruene-halberg.de/", - "meta": { - "city": "Halberg", - "district": "Saarbrücken", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 76 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-hallewestfalen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-hallewestfalen.de/comments/feed/", - "http://gruene-hallewestfalen.de/feed/" - ], - "hostnames": { - "gruene-hallewestfalen.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-hallewestfalen.de" - }, - "www.gruene-hallewestfalen.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hallewestfalen.de" - } - }, - "icons": { - "http://gruene-hallewestfalen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-hallewestfalen.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-hallewestfalen.de/", - "url": "http://www.gruene-hallewestfalen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-hallewestfalen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-hallewestfalen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-hallewestfalen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-hallewestfalen.de/" - } - ], - "responsive": { - "min_width": 355, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "feeds": [ - "http://gruene-hallewestfalen.de/feed/", - "http://gruene-hallewestfalen.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-hallewestfalen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Halle (Westf.)" - }, - "duration": 69, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 355, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-hallewestfalen.de/" - } - ] - }, - "input_url": "http://gruene-hallewestfalen.de/", - "meta": { - "city": "Halle/Westfalen", - "district": "Gütersloh", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 69 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hemmingen.de/", - "https://www.gruene-hemmingen.de/" - ], - "cms": "drupal", - "hostnames": { - "gruene-hemmingen.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "gruene-hemmingen.de" - }, - "www.gruene-hemmingen.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hemmingen.de" - } - }, - "icons": { - "https://gruene-hemmingen.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.gruene-hemmingen.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hemmingen.de/", - "url": "http://gruene-hemmingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hemmingen.de/", - "url": "http://www.gruene-hemmingen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-hemmingen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-hemmingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-hemmingen.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://gruene-hemmingen.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Hemmingen | ." - }, - "duration": 221, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hemmingen.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-hemmingen.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://www.gruene-hemmingen.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Hemmingen | ." - }, - "duration": 221, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-hemmingen.de/" - } - ] - }, - "input_url": "http://gruene-hemmingen.de/", - "meta": { - "city": "Hemmingen", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 221 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hennef.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hennef.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hennef.de" - }, - "www.gruene-hennef.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hennef.de" - } - }, - "icons": { - "https://gruene-hennef.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hennef.de/aktuelles/", - "url": "http://gruene-hennef.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hennef.de/aktuelles/", - "url": "http://www.gruene-hennef.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hennef.de/aktuelles/", - "url": "https://gruene-hennef.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hennef.de/aktuelles/", - "url": "https://www.gruene-hennef.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-hennef.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "B90/GRÜNE Hennef: Aktuelles" - }, - "duration": 203, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hennef.de/aktuelles/" - } - ] - }, - "input_url": "http://gruene-hennef.de/", - "meta": { - "city": "Hennef", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 203 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-heusweiler.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-heusweiler.de/comments/feed/", - "https://gruene-heusweiler.de/feed/" - ], - "hostnames": { - "gruene-heusweiler.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-heusweiler.de" - }, - "www.gruene-heusweiler.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-heusweiler.de" - } - }, - "icons": { - "https://gruene-heusweiler.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-heusweiler.de/", - "url": "http://gruene-heusweiler.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-heusweiler.de/", - "url": "http://www.gruene-heusweiler.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-heusweiler.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-heusweiler.de/", - "url": "https://www.gruene-heusweiler.de/" - } - ], - "responsive": { - "min_width": 351, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-heusweiler.de/feed/", - "https://gruene-heusweiler.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-heusweiler.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Grüne Heusweiler - Stark für die Region !" - }, - "duration": 295, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 351, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-heusweiler.de/" - } - ] - }, - "input_url": "http://gruene-heusweiler.de", - "meta": { - "city": "Heusweiler", - "district": "Saarbrücken", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 295 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-hofheim.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-hofheim.de/?feed=comments-rss2", - "http://gruene-hofheim.de/?feed=rss2" - ], - "hostnames": { - "gruene-hofheim.de": { - "ip_addresses": [ - "217.160.231.185" - ], - "resolvable": true, - "resolved_hostname": "gruene-hofheim.de" - }, - "www.gruene-hofheim.de": { - "ip_addresses": [ - "217.160.231.185" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hofheim.de" - } - }, - "icons": { - "http://gruene-hofheim.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.231.185" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-hofheim.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-hofheim.de/", - "url": "http://www.gruene-hofheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-hofheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-hofheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-hofheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-hofheim.de/" - } - ], - "responsive": { - "min_width": 395, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-hofheim.de/?feed=rss2", - "http://gruene-hofheim.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://gruene-hofheim.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90 / DIE GRÜNEN" - }, - "duration": 862, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 395, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-hofheim.de/" - } - ] - }, - "input_url": "http://gruene-hofheim.de/", - "meta": { - "city": "Hofheim", - "district": "Main-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 862 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hollenstedt.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hollenstedt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hollenstedt.de" - }, - "www.gruene-hollenstedt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hollenstedt.de" - } - }, - "icons": { - "https://gruene-hollenstedt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hollenstedt.de/aktuelles/", - "url": "http://gruene-hollenstedt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hollenstedt.de/aktuelles/", - "url": "http://www.gruene-hollenstedt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hollenstedt.de/aktuelles/", - "url": "https://gruene-hollenstedt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hollenstedt.de/aktuelles/", - "url": "https://www.gruene-hollenstedt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-hollenstedt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Hollenstedt: Aktuelles" - }, - "duration": 206, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hollenstedt.de/aktuelles/" - } - ] - }, - "input_url": "http://gruene-hollenstedt.de", - "meta": { - "city": "Hollenstedt", - "district": "Harburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 206 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-homburg.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-homburg.de/?feed=rss2" - ], - "hostnames": { - "gruene-homburg.de": { - "aliases": [ - "www.gruene-homburg.de" - ], - "ip_addresses": [ - "85.214.227.211" - ], - "resolvable": true, - "resolved_hostname": "gruene-homburg.de" - }, - "www.gruene-homburg.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-homburg.de/wp-content/themes/blum-o-matic_v1-0-3/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "85.214.227.211" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-homburg.de/", - "url": "http://gruene-homburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-homburg.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-homburg.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-homburg.de/?feed=rss2" - ], - "generator": "WordPress 4.9.6", - "icon": "http://www.gruene-homburg.de/wp-content/themes/blum-o-matic_v1-0-3/favicon.ico", - "opengraph": null, - "title": "Startseite - Grüne Homburg" - }, - "duration": 792, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-homburg.de/" - } - ] - }, - "input_url": "http://gruene-homburg.de/", - "meta": { - "city": "Homburg", - "district": "Saar-Pfalz", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 792 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-igb.de/" - ], - "cms": null, - "hostnames": { - "gruene-igb.de": { - "aliases": [ - "www.gruene-igb.de" - ], - "ip_addresses": [ - "81.169.145.150" - ], - "resolvable": true, - "resolved_hostname": "gruene-igb.de" - }, - "www.gruene-igb.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.150" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-igb.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-igb.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-igb.de/" - } - ], - "responsive": { - "min_width": 900 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/ Die Grünen St. Ingbert" - }, - "duration": 65, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 900, - "768x1024": 900 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-igb.de/" - } - ] - }, - "input_url": "http://gruene-igb.de/", - "meta": { - "city": "St. Ingbert", - "district": "Saar-Pfalz", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 65 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-im-vest.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-im-vest.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-im-vest.de" - }, - "www.gruene-im-vest.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-im-vest.de" - } - }, - "icons": { - "https://gruene-im-vest.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-im-vest.de/home/", - "url": "http://gruene-im-vest.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-im-vest.de/home/", - "url": "http://www.gruene-im-vest.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-im-vest.de/home/", - "url": "https://gruene-im-vest.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-im-vest.de/home/", - "url": "https://www.gruene-im-vest.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-im-vest.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Recklinghausen: Home" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-im-vest.de/home/" - } - ] - }, - "input_url": "http://gruene-im-vest.de/", - "meta": { - "city": null, - "district": "Recklinghausen", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-im-weimarer-land.de/gruene-neuigkeiten/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-im-weimarer-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-im-weimarer-land.de" - }, - "www.gruene-im-weimarer-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-im-weimarer-land.de" - } - }, - "icons": { - "https://gruene-im-weimarer-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-im-weimarer-land.de/gruene-neuigkeiten/", - "url": "http://gruene-im-weimarer-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-im-weimarer-land.de/gruene-neuigkeiten/", - "url": "http://www.gruene-im-weimarer-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-im-weimarer-land.de/gruene-neuigkeiten/", - "url": "https://gruene-im-weimarer-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-im-weimarer-land.de/gruene-neuigkeiten/", - "url": "https://www.gruene-im-weimarer-land.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-im-weimarer-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE IM WEIMARER LAND: Grüne Neuigkeiten" - }, - "duration": 173, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-im-weimarer-land.de/gruene-neuigkeiten/" - } - ] - }, - "input_url": "http://gruene-im-weimarer-land.de/gruene-neuigkeiten/", - "meta": { - "city": null, - "district": "Weimarer Land", - "level": "DE:KREISVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 173 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "gruene-in-zes.blogspot.com": { - "resolvable": false - }, - "www.gruene-in-zes.blogspot.com": { - "resolvable": false - } - }, - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://gruene-in-zes.blogspot.com/", - "meta": { - "city": "Zeuthen, Eichenwalde, Schulzendorf", - "district": "Dahme-Spreewald", - "level": "DE:ORTSVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 0, - "type": "boolean", - "value": false - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 0.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-inden.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://gruene-inden.de/?feed=comments-rss2", - "https://gruene-inden.de/?feed=rss2" - ], - "hostnames": { - "gruene-inden.de": { - "aliases": [ - "www.gruene-inden.de" - ], - "ip_addresses": [ - "81.169.145.160" - ], - "resolvable": true, - "resolved_hostname": "gruene-inden.de" - }, - "www.gruene-inden.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-inden.de/wp-content/uploads/2018/04/cropped-sonnenblume_4c_auf_transparent_hellesgelb-32x32.png": "6d11f61fcfc825f4f5446a844d910cd7.png" - }, - "ipv4_addresses": [ - "81.169.145.160" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-inden.de/", - "url": "http://gruene-inden.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-inden.de/" - } - ], - "responsive": { - "min_width": 1400, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-inden.de/?feed=rss2", - "https://gruene-inden.de/?feed=comments-rss2" - ], - "generator": "WordPress 4.9.8", - "icon": "https://gruene-inden.de/wp-content/uploads/2018/04/cropped-sonnenblume_4c_auf_transparent_hellesgelb-32x32.png", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen – Ortsgruppe Inden" - }, - "duration": 567, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1411, - "1920x1080": 1920, - "320x480": 1400, - "768x1024": 1400 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-inden.de/" - } - ] - }, - "input_url": "http://gruene-inden.de/", - "meta": { - "city": "Inden", - "district": "Düren", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 567 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-isernhagen.de/", - "https://www.gruene-isernhagen.de/" - ], - "cms": "drupal", - "hostnames": { - "gruene-isernhagen.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "gruene-isernhagen.de" - }, - "www.gruene-isernhagen.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-isernhagen.de" - } - }, - "icons": { - "https://gruene-isernhagen.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.gruene-isernhagen.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-isernhagen.de/", - "url": "http://gruene-isernhagen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-isernhagen.de/", - "url": "http://www.gruene-isernhagen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-isernhagen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-isernhagen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-isernhagen.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://gruene-isernhagen.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Isernhagen | ." - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://gruene-isernhagen.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-isernhagen.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://www.gruene-isernhagen.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Isernhagen | ." - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-isernhagen.de/" - } - ] - }, - "input_url": "http://gruene-isernhagen.de/", - "meta": { - "city": "Isernhagen", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-ismaning.de/", - "http://www.gruene-ismaning.de/" - ], - "cms": null, - "hostnames": { - "gruene-ismaning.de": { - "ip_addresses": [ - "217.160.233.170" - ], - "resolvable": true, - "resolved_hostname": "gruene-ismaning.de" - }, - "www.gruene-ismaning.de": { - "ip_addresses": [ - "217.160.233.170" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ismaning.de" - } - }, - "ipv4_addresses": [ - "217.160.233.170" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-ismaning.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-ismaning.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-ismaning.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-ismaning.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-ismaning.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-ismaning.de/" - } - ], - "responsive": { - "min_width": 364 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Die Grünen Ismaning" - }, - "duration": 91, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1113, - "1920x1080": 1920, - "320x480": 364, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-ismaning.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Die Grünen Ismaning" - }, - "duration": 75, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1113, - "1920x1080": 1920, - "320x480": 364, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-ismaning.de/" - } - ] - }, - "input_url": "http://gruene-ismaning.de/", - "meta": { - "city": "Ismaning", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 83 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-jena.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-jena.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-jena.de" - }, - "www.gruene-jena.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-jena.de" - } - }, - "icons": { - "https://gruene-jena.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-jena.de/aktuelles/", - "url": "http://gruene-jena.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-jena.de/aktuelles/", - "url": "http://www.gruene-jena.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-jena.de/aktuelles/", - "url": "https://gruene-jena.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-jena.de/aktuelles/", - "url": "https://www.gruene-jena.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-jena.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die Grünen in Jena: AKTUELLES" - }, - "duration": 658, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-jena.de/aktuelles/" - } - ] - }, - "input_url": "http://gruene-jena.de/aktuelles/", - "meta": { - "city": null, - "district": "Jena", - "level": "DE:KREISVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 658 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-jerichower-land.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-jerichower-land.de/comments/feed/", - "http://gruene-jerichower-land.de/feed/" - ], - "hostnames": { - "gruene-jerichower-land.de": { - "ip_addresses": [ - "80.237.133.60" - ], - "resolvable": true, - "resolved_hostname": "gruene-jerichower-land.de" - }, - "www.gruene-jerichower-land.de": { - "ip_addresses": [ - "80.237.133.60" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-jerichower-land.de" - } - }, - "icons": { - "http://gruene-jerichower-land.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.237.133.60" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-jerichower-land.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-jerichower-land.de/", - "url": "http://www.gruene-jerichower-land.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-jerichower-land.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-jerichower-land.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-jerichower-land.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-jerichower-land.de/" - } - ], - "responsive": { - "min_width": 370, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-jerichower-land.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-jerichower-land.de/feed/", - "http://gruene-jerichower-land.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-jerichower-land.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Jerichower Land | BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 410, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-jerichower-land.de/" - } - ] - }, - "input_url": "http://gruene-jerichower-land.de/", - "meta": { - "city": null, - "district": "Jerichower Land", - "level": "DE:KREISVERBAND", - "state": "Sachsen-Anhalt" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 410 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-karben.de", - "http://gruene-karben.de/" - ], - "cms": null, - "hostnames": { - "gruene-karben.de": { - "ip_addresses": [ - "109.237.140.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-karben.de" - }, - "www.gruene-karben.de": { - "ip_addresses": [ - "109.237.140.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-karben.de" - } - }, - "ipv4_addresses": [ - "109.237.140.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-karben.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-karben.de", - "url": "http://www.gruene-karben.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-karben.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-karben.de' doesn't match either of '*.alfahosting-server.de', 'alfahosting-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-karben.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-karben.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-karben.de' doesn't match either of '*.alfahosting-server.de', 'alfahosting-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-karben.de/" - } - ], - "responsive": { - "min_width": 600 - }, - "urlchecks": [ - { - "content": null, - "duration": 483, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 600, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 503, - "url": "http://gruene-karben.de" - }, - { - "content": null, - "duration": 209, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 600, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 503, - "url": "http://gruene-karben.de/" - } - ] - }, - "input_url": "http://gruene-karben.de/", - "meta": { - "city": "Karben", - "district": "Wetterau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 346 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 3.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kassel.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-kassel.de": { - "aliases": [ - "www.gruene-kassel.de" - ], - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-kassel.de" - }, - "www.gruene-kassel.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kassel.de/", - "url": "http://gruene-kassel.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kassel.de/", - "url": "https://gruene-kassel.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/Die Grünen Kassel" - }, - "duration": 232, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-kassel.de/" - } - ] - }, - "input_url": "http://gruene-kassel.de/", - "meta": { - "city": null, - "district": "Kassel-Stadt", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 232 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-kinzigtal.de/", - "http://www.gruene-kinzigtal.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-kinzigtal.de/comments/feed/", - "http://gruene-kinzigtal.de/feed/" - ], - "hostnames": { - "gruene-kinzigtal.de": { - "ip_addresses": [ - "95.143.172.236" - ], - "resolvable": true, - "resolved_hostname": "gruene-kinzigtal.de" - }, - "www.gruene-kinzigtal.de": { - "ip_addresses": [ - "95.143.172.236" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kinzigtal.de" - } - }, - "icons": { - "http://gruene-kinzigtal.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "95.143.172.236" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-kinzigtal.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-kinzigtal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-kinzigtal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-kinzigtal.de' doesn't match either of '*.sirius.uberspace.de', 'sirius.uberspace.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-kinzigtal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-kinzigtal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-kinzigtal.de' doesn't match either of '*.sirius.uberspace.de', 'sirius.uberspace.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-kinzigtal.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-kinzigtal.de/feed/", - "http://gruene-kinzigtal.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-kinzigtal.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Kinzigtal" - }, - "duration": 267, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 321, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-kinzigtal.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": null - }, - "duration": 62, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-kinzigtal.de/" - } - ] - }, - "input_url": "http://gruene-kinzigtal.de/", - "meta": { - "city": "Kinzigtal", - "district": "Ortenau", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 164 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-kirchhain.de/serendipity/" - ], - "cms": null, - "feeds": [ - "http://www.gruene-kirchhain.de/serendipity/index.php?/feeds/index.rss2" - ], - "hostnames": { - "gruene-kirchhain.de": { - "ip_addresses": [ - "217.11.48.105" - ], - "resolvable": true, - "resolved_hostname": "gruene-kirchhain.de" - }, - "www.gruene-kirchhain.de": { - "ip_addresses": [ - "217.11.48.105" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kirchhain.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "217.11.48.105" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://gruene-kirchhain.de/serendipity/", - "url": "http://gruene-kirchhain.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-kirchhain.de/serendipity/", - "url": "http://www.gruene-kirchhain.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-kirchhain.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-kirchhain.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-kirchhain.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-kirchhain.de/" - } - ], - "responsive": { - "min_width": 720 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-kirchhain.de/serendipity/index.php?/feeds/index.rss2" - ], - "generator": null, - "icon": "http://gruene-kirchhain.de/serendipity/", - "opengraph": null, - "title": "Grüne Kommunalpolitik" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 720, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-kirchhain.de/serendipity/" - } - ] - }, - "input_url": "http://gruene-kirchhain.de/", - "meta": { - "city": "Kirchhain", - "district": "Marburg-Biedenkopf", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kl.de/home-aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kl.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kl.de" - }, - "www.gruene-kl.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kl.de" - } - }, - "icons": { - "https://gruene-kl.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kl.de/home-aktuelles/", - "url": "http://gruene-kl.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kl.de/home-aktuelles/", - "url": "http://www.gruene-kl.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kl.de/home-aktuelles/", - "url": "https://gruene-kl.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kl.de/home-aktuelles/", - "url": "https://www.gruene-kl.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kl.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kaiserslautern: Home - Aktuelles" - }, - "duration": 210, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kl.de/home-aktuelles/" - } - ] - }, - "input_url": "http://gruene-kl.de/", - "meta": { - "city": null, - "district": "Kaiserslautern", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 210 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kleinblittersdorf.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-kleinblittersdorf.de/comments/feed/", - "https://gruene-kleinblittersdorf.de/feed/" - ], - "hostnames": { - "gruene-kleinblittersdorf.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-kleinblittersdorf.de" - }, - "www.gruene-kleinblittersdorf.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kleinblittersdorf.de" - } - }, - "icons": { - "https://gruene-kleinblittersdorf.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kleinblittersdorf.de/", - "url": "http://gruene-kleinblittersdorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kleinblittersdorf.de/", - "url": "http://www.gruene-kleinblittersdorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-kleinblittersdorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kleinblittersdorf.de/", - "url": "https://www.gruene-kleinblittersdorf.de/" - } - ], - "responsive": { - "min_width": 493, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-kleinblittersdorf.de/feed/", - "https://gruene-kleinblittersdorf.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-kleinblittersdorf.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Kleinblittersdorf - BÜNDNIS90/DIE GRÜNEN Saarland" - }, - "duration": 287, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 493, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-kleinblittersdorf.de/" - } - ] - }, - "input_url": "http://gruene-kleinblittersdorf.de/", - "meta": { - "city": "Kleinblittersdorf", - "district": "Saarbrücken", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 287 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-kleve.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-kleve.de/comments/feed/", - "http://gruene-kleve.de/feed/" - ], - "hostnames": { - "gruene-kleve.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-kleve.de" - }, - "www.gruene-kleve.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kleve.de" - } - }, - "icons": { - "http://gruene-kleve.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-kleve.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-kleve.de/", - "url": "http://www.gruene-kleve.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-kleve.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-kleve.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-kleve.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-kleve.de/" - } - ], - "responsive": { - "min_width": 444, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-kleve.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-kleve.de/feed/", - "http://gruene-kleve.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-kleve.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ortsverband Kleve › Grüne Kleve" - }, - "duration": 520, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 444, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-kleve.de/" - } - ] - }, - "input_url": "http://gruene-kleve.de/", - "meta": { - "city": "Kleve", - "district": "Kleve", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 520 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-koblenz.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-koblenz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-koblenz.de" - }, - "www.gruene-koblenz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-koblenz.de" - } - }, - "icons": { - "https://gruene-koblenz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-koblenz.de/home/", - "url": "http://gruene-koblenz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-koblenz.de/home/", - "url": "http://www.gruene-koblenz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-koblenz.de/home/", - "url": "https://gruene-koblenz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-koblenz.de/home/", - "url": "https://www.gruene-koblenz.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-koblenz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Koblenz: Home" - }, - "duration": 221, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-koblenz.de/home/" - } - ] - }, - "input_url": "http://gruene-koblenz.de/", - "meta": { - "city": null, - "district": "Koblenz", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 221 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-kriftel.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-kriftel.de/?feed=rss2" - ], - "hostnames": { - "gruene-kriftel.de": { - "aliases": [ - "www.gruene-kriftel.de" - ], - "ip_addresses": [ - "81.169.145.70" - ], - "resolvable": true, - "resolved_hostname": "gruene-kriftel.de" - }, - "www.gruene-kriftel.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-kriftel.de/wp-content/themes/blum-o-matic_v1-0-3/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "81.169.145.70" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-kriftel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-kriftel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-kriftel.de/" - } - ], - "responsive": { - "min_width": 964 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-kriftel.de/?feed=rss2" - ], - "generator": "WordPress 4.9.8", - "icon": "http://gruene-kriftel.de/wp-content/themes/blum-o-matic_v1-0-3/favicon.ico", - "opengraph": null, - "title": "Startseite - Bündnis90/Die Grünen – Ortsverband Kriftel" - }, - "duration": 185, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 964, - "768x1024": 964 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-kriftel.de/" - } - ] - }, - "input_url": "http://gruene-kriftel.de/", - "meta": { - "city": "Kriftel", - "district": "Main-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 185 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-krummhoern.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-krummhoern.de/comments/feed", - "https://www.gruene-krummhoern.de/feed" - ], - "hostnames": { - "gruene-krummhoern.de": { - "ip_addresses": [ - "83.169.42.104" - ], - "resolvable": true, - "resolved_hostname": "gruene-krummhoern.de" - }, - "www.gruene-krummhoern.de": { - "ip_addresses": [ - "83.169.42.104" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-krummhoern.de" - } - }, - "icons": { - "https://www.gruene-krummhoern.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "83.169.42.104" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-krummhoern.de/", - "url": "http://gruene-krummhoern.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-krummhoern.de/", - "url": "http://www.gruene-krummhoern.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-krummhoern.de/", - "url": "https://gruene-krummhoern.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-krummhoern.de/" - } - ], - "responsive": { - "min_width": 445, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-krummhoern.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-krummhoern.de/feed", - "https://www.gruene-krummhoern.de/comments/feed" - ], - "generator": null, - "icon": "https://www.gruene-krummhoern.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Krummhörn" - }, - "duration": 669, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 445, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-krummhoern.de/" - } - ] - }, - "input_url": "http://gruene-krummhoern.de/", - "meta": { - "city": "Krummhörn", - "district": "Aurich-Norden", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 669 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kusel.de/willkommen/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kusel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kusel.de" - }, - "www.gruene-kusel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kusel.de" - } - }, - "icons": { - "https://gruene-kusel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kusel.de/willkommen/", - "url": "http://gruene-kusel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kusel.de/willkommen/", - "url": "http://www.gruene-kusel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kusel.de/willkommen/", - "url": "https://gruene-kusel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kusel.de/willkommen/", - "url": "https://www.gruene-kusel.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kusel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Kusel: Willkommen" - }, - "duration": 178, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kusel.de/willkommen/" - } - ] - }, - "input_url": "http://gruene-kusel.de/", - "meta": { - "city": null, - "district": "Kusel", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 178 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kv-borken.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-kv-borken.de/comments/feed/", - "https://gruene-kv-borken.de/feed/" - ], - "hostnames": { - "gruene-kv-borken.de": { - "ip_addresses": [ - "185.21.102.225" - ], - "resolvable": true, - "resolved_hostname": "gruene-kv-borken.de" - }, - "www.gruene-kv-borken.de": { - "ip_addresses": [ - "185.21.102.225" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kv-borken.de" - } - }, - "icons": { - "https://gruene-kv-borken.de/wp-content/themes/1507917786-b0aO66/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "185.21.102.225" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kv-borken.de/", - "url": "http://gruene-kv-borken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-borken.de/", - "url": "http://www.gruene-kv-borken.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-kv-borken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-borken.de/", - "url": "https://www.gruene-kv-borken.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-kv-borken.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-kv-borken.de/feed/", - "https://gruene-kv-borken.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-kv-borken.de/wp-content/themes/1507917786-b0aO66/favicon.png", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "KV BORKENVORSTAND DES KV BORKEN" - }, - "duration": 733, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-kv-borken.de/" - } - ] - }, - "input_url": "http://gruene-kv-borken.de/", - "meta": { - "city": null, - "district": "Borken", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 733 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kv-lauenburg.de/home-aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kv-lauenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kv-lauenburg.de" - }, - "www.gruene-kv-lauenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kv-lauenburg.de" - } - }, - "icons": { - "https://gruene-kv-lauenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kv-lauenburg.de/home-aktuelles/", - "url": "http://gruene-kv-lauenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-lauenburg.de/home-aktuelles/", - "url": "http://www.gruene-kv-lauenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-lauenburg.de/home-aktuelles/", - "url": "https://gruene-kv-lauenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-lauenburg.de/home-aktuelles/", - "url": "https://www.gruene-kv-lauenburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kv-lauenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Herzogtum Lauenburg: Home – Aktuelles" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kv-lauenburg.de/home-aktuelles/" - } - ] - }, - "input_url": "http://gruene-kv-lauenburg.de", - "meta": { - "city": null, - "district": "Herzogtum Lauenburg", - "level": "DE:KREISVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kv-stade.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kv-stade.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kv-stade.de" - }, - "www.gruene-kv-stade.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kv-stade.de" - } - }, - "icons": { - "https://gruene-kv-stade.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kv-stade.de/aktuelles/", - "url": "http://gruene-kv-stade.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-stade.de/aktuelles/", - "url": "http://www.gruene-kv-stade.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-stade.de/aktuelles/", - "url": "https://gruene-kv-stade.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-stade.de/aktuelles/", - "url": "https://www.gruene-kv-stade.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kv-stade.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Stade: Aktuelle Informationen aus dem Kreisverband Stade - Bündnis90/Die Grünen" - }, - "duration": 235, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kv-stade.de/aktuelles/" - } - ] - }, - "input_url": "http://gruene-kv-stade.de/ueber-uns/ortsverbaende/ortsverband-horneburg/", - "meta": { - "city": "Horneburg", - "district": "Stade", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 235 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-laatzen.de/", - "https://www.gruene-laatzen.de/" - ], - "cms": "drupal", - "hostnames": { - "gruene-laatzen.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "gruene-laatzen.de" - }, - "www.gruene-laatzen.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-laatzen.de" - } - }, - "icons": { - "https://gruene-laatzen.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.gruene-laatzen.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-laatzen.de/", - "url": "http://gruene-laatzen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-laatzen.de/", - "url": "http://www.gruene-laatzen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-laatzen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-laatzen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-laatzen.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://gruene-laatzen.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Laatzen | ." - }, - "duration": 223, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://gruene-laatzen.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-laatzen.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://www.gruene-laatzen.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Laatzen | ." - }, - "duration": 234, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-laatzen.de/" - } - ] - }, - "input_url": "http://gruene-laatzen.de/", - "meta": { - "city": "Laatzen", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 228 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-le.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-le.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-le.de" - }, - "www.gruene-le.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-le.de" - } - }, - "icons": { - "https://gruene-le.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-le.de/startseite/", - "url": "http://gruene-le.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-le.de/startseite/", - "url": "http://www.gruene-le.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-le.de/startseite/", - "url": "https://gruene-le.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-le.de/startseite/", - "url": "https://www.gruene-le.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-le.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Leinfelden-Echterdingen: Startseite" - }, - "duration": 195, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-le.de/startseite/" - } - ] - }, - "input_url": "http://gruene-le.de", - "meta": { - "city": "Leinfelden/Echterdingen", - "district": "Esslingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 195 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lebach.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-lebach.de/comments/feed/", - "https://gruene-lebach.de/feed/" - ], - "hostnames": { - "gruene-lebach.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-lebach.de" - }, - "www.gruene-lebach.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lebach.de" - } - }, - "icons": { - "https://gruene-lebach.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lebach.de/", - "url": "http://gruene-lebach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lebach.de/", - "url": "http://www.gruene-lebach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-lebach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lebach.de/", - "url": "https://www.gruene-lebach.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-lebach.de/feed/", - "https://gruene-lebach.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-lebach.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Lebach - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 327, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-lebach.de/" - } - ] - }, - "input_url": "http://gruene-lebach.de/", - "meta": { - "city": "Lebach", - "district": "Saarlouis", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 327 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-leichlingen.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-leichlingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-leichlingen.de" - }, - "www.gruene-leichlingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-leichlingen.de" - } - }, - "icons": { - "https://gruene-leichlingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-leichlingen.de/home/", - "url": "http://gruene-leichlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-leichlingen.de/home/", - "url": "http://www.gruene-leichlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-leichlingen.de/home/", - "url": "https://gruene-leichlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-leichlingen.de/home/", - "url": "https://www.gruene-leichlingen.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-leichlingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Leichlingen: Home" - }, - "duration": 217, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-leichlingen.de/home/" - } - ] - }, - "input_url": "http://gruene-leichlingen.de/", - "meta": { - "city": "Leichlingen", - "district": "Rheinisch-Bergischer Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 217 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-lichtenberg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-lichtenberg.de/comments/feed/", - "http://gruene-lichtenberg.de/feed/" - ], - "hostnames": { - "gruene-lichtenberg.de": { - "ip_addresses": [ - "80.237.133.22" - ], - "resolvable": true, - "resolved_hostname": "gruene-lichtenberg.de" - }, - "www.gruene-lichtenberg.de": { - "ip_addresses": [ - "80.237.133.22" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lichtenberg.de" - } - }, - "icons": { - "http://gruene-lichtenberg.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.237.133.22" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-lichtenberg.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-lichtenberg.de/", - "url": "http://www.gruene-lichtenberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-lichtenberg.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-lichtenberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-lichtenberg.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-lichtenberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-lichtenberg.de/feed/", - "http://gruene-lichtenberg.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-lichtenberg.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen" - }, - "duration": 963, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-lichtenberg.de/" - } - ] - }, - "input_url": "http://gruene-lichtenberg.de/", - "meta": { - "city": null, - "district": "Lichtenberg", - "level": "DE:KREISVERBAND", - "state": "Berlin" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 963 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-limburgerhof.de/startseite/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-limburgerhof.de/index.php?id=138970&type=100" - ], - "hostnames": { - "gruene-limburgerhof.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-limburgerhof.de" - }, - "www.gruene-limburgerhof.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-limburgerhof.de" - } - }, - "icons": { - "https://gruene-limburgerhof.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-limburgerhof.de/startseite/", - "url": "http://gruene-limburgerhof.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-limburgerhof.de/startseite/", - "url": "http://www.gruene-limburgerhof.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-limburgerhof.de/startseite/", - "url": "https://gruene-limburgerhof.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-limburgerhof.de/startseite/", - "url": "https://www.gruene-limburgerhof.de/" - } - ], - "responsive": { - "min_width": 552, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-limburgerhof.de/index.php?id=138970&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-limburgerhof.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Limburgerhof: Startseite" - }, - "duration": 219, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 552, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-limburgerhof.de/startseite/" - } - ] - }, - "input_url": "http://gruene-limburgerhof.de/", - "meta": { - "city": "Limburgerhof", - "district": "Rhein-Pfalz", - "level": "DE:ORTSVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 219 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-lorsch.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-lorsch.de/feed/" - ], - "hostnames": { - "gruene-lorsch.de": { - "aliases": [ - "www.gruene-lorsch.de" - ], - "ip_addresses": [ - "81.169.145.90" - ], - "resolvable": true, - "resolved_hostname": "gruene-lorsch.de" - }, - "www.gruene-lorsch.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-lorsch.de/wp-content/themes/greenchameleon-0.9/options/images/favicon.ico": "4a8754784888a49ad98e0a7afce8a906.ico" - }, - "ipv4_addresses": [ - "81.169.145.90" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-lorsch.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-lorsch.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-lorsch.de/" - } - ], - "responsive": { - "min_width": 774 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-lorsch.de/feed/" - ], - "generator": "WordPress 4.7.11", - "icon": "http://gruene-lorsch.de/wp-content/themes/greenchameleon-0.9/options/images/favicon.ico", - "opengraph": [ - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Lorsch - Fraktion in der Stadtverordnetenversammlung" - }, - "duration": 581, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 774, - "768x1024": 774 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-lorsch.de/" - } - ] - }, - "input_url": "http://gruene-lorsch.de/", - "meta": { - "city": "Lorsch", - "district": "Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 581 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-luedinghausen.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-luedinghausen.de/feed/" - ], - "hostnames": { - "gruene-luedinghausen.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-luedinghausen.de" - }, - "www.gruene-luedinghausen.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-luedinghausen.de" - } - }, - "icons": { - "http://gruene-luedinghausen.de/wp-content/themes/blum-o-matic/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-luedinghausen.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-luedinghausen.de/", - "url": "http://www.gruene-luedinghausen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-luedinghausen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-luedinghausen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-luedinghausen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-luedinghausen.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-luedinghausen.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-luedinghausen.de/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "http://gruene-luedinghausen.de/wp-content/themes/blum-o-matic/favicon.ico", - "opengraph": null, - "title": "Ortsverband der Grünen Lüdinghausen » Bündnis 90/Die Grünen Lüdinghausen" - }, - "duration": 891, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-luedinghausen.de/" - } - ] - }, - "input_url": "http://gruene-luedinghausen.de/", - "meta": { - "city": "Lüdinghausen", - "district": "Coesfeld", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 891 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lueneburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lueneburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lueneburg.de" - }, - "www.gruene-lueneburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lueneburg.de" - } - }, - "icons": { - "https://gruene-lueneburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "http://gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "http://www.gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "https://gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "https://www.gruene-lueneburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-lueneburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grünes Lüneburg ONLINE: Home" - }, - "duration": 196, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-lueneburg.de/home/" - } - ] - }, - "input_url": "http://gruene-lueneburg.de/ortsverbaende/bardowick/gruene-in-bardowick/", - "meta": { - "city": "Bardowick", - "district": "Lüneburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 196 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lueneburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lueneburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lueneburg.de" - }, - "www.gruene-lueneburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lueneburg.de" - } - }, - "icons": { - "https://gruene-lueneburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "http://gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "http://www.gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "https://gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "https://www.gruene-lueneburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-lueneburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grünes Lüneburg ONLINE: Home" - }, - "duration": 202, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-lueneburg.de/home/" - } - ] - }, - "input_url": "http://gruene-lueneburg.de/ortsverbaende/lueneburg/", - "meta": { - "city": "Lüneburg", - "district": "Lüneburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 202 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lueneburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lueneburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lueneburg.de" - }, - "www.gruene-lueneburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lueneburg.de" - } - }, - "icons": { - "https://gruene-lueneburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "http://gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "http://www.gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "https://gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "https://www.gruene-lueneburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-lueneburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grünes Lüneburg ONLINE: Home" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-lueneburg.de/home/" - } - ] - }, - "input_url": "http://gruene-lueneburg.de/ortsverbaende/ostheide/", - "meta": { - "city": "Ostheide", - "district": "Lüneburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 208 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lueneburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lueneburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lueneburg.de" - }, - "www.gruene-lueneburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lueneburg.de" - } - }, - "icons": { - "https://gruene-lueneburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "http://gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "http://www.gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "https://gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "https://www.gruene-lueneburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-lueneburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grünes Lüneburg ONLINE: Home" - }, - "duration": 233, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-lueneburg.de/home/" - } - ] - }, - "input_url": "http://gruene-lueneburg.de/ortsverbaende/scharnebeckadendorf/", - "meta": { - "city": "Scharnebeck/Adendorf", - "district": "Lüneburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 233 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-magdeburg.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-magdeburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-magdeburg.de" - }, - "www.gruene-magdeburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-magdeburg.de" - } - }, - "icons": { - "https://gruene-magdeburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-magdeburg.de/start/", - "url": "http://gruene-magdeburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-magdeburg.de/start/", - "url": "http://www.gruene-magdeburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-magdeburg.de/start/", - "url": "https://gruene-magdeburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-magdeburg.de/start/", - "url": "https://www.gruene-magdeburg.de/" - } - ], - "responsive": { - "min_width": 480, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-magdeburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Magdeburg: Start" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 480, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-magdeburg.de/start/" - } - ] - }, - "input_url": "http://gruene-magdeburg.de/", - "meta": { - "city": null, - "district": "Magdeburg", - "level": "DE:KREISVERBAND", - "state": "Sachsen-Anhalt" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-mansfeld-suedharz.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-mansfeld-suedharz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-mansfeld-suedharz.de" - }, - "www.gruene-mansfeld-suedharz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mansfeld-suedharz.de" - } - }, - "icons": { - "https://gruene-mansfeld-suedharz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-mansfeld-suedharz.de/home/", - "url": "http://gruene-mansfeld-suedharz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mansfeld-suedharz.de/home/", - "url": "http://www.gruene-mansfeld-suedharz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mansfeld-suedharz.de/home/", - "url": "https://gruene-mansfeld-suedharz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mansfeld-suedharz.de/home/", - "url": "https://www.gruene-mansfeld-suedharz.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-mansfeld-suedharz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Mansfeld-Südharz: Home" - }, - "duration": 196, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-mansfeld-suedharz.de/home/" - } - ] - }, - "input_url": "http://gruene-mansfeld-suedharz.de/", - "meta": { - "city": null, - "district": "Mansfeld-Südharz", - "level": "DE:KREISVERBAND", - "state": "Sachsen-Anhalt" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 196 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-meckenheim.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-meckenheim.de": { - "aliases": [ - "www.gruene-meckenheim.de" - ], - "ip_addresses": [ - "82.198.84.152" - ], - "resolvable": true, - "resolved_hostname": "gruene-meckenheim.de" - }, - "www.gruene-meckenheim.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "82.198.84.152" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-meckenheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-meckenheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-meckenheim.de' doesn't match either of '*.safe-order.de', 'safe-order.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-meckenheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Die Gruenen in Meckenheim" - }, - "duration": 95, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width" - }, - "status_code": 200, - "url": "http://gruene-meckenheim.de/" - } - ] - }, - "input_url": "http://gruene-meckenheim.de/", - "meta": { - "city": "Meckenheim", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 95 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-mettingen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-mettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-mettingen.de" - }, - "www.gruene-mettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mettingen.de" - } - }, - "icons": { - "https://gruene-mettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-mettingen.de/startseite/", - "url": "http://gruene-mettingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mettingen.de/startseite/", - "url": "http://www.gruene-mettingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mettingen.de/startseite/", - "url": "https://gruene-mettingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mettingen.de/startseite/", - "url": "https://www.gruene-mettingen.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-mettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Mettingen: Startseite" - }, - "duration": 198, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-mettingen.de/startseite/" - } - ] - }, - "input_url": "http://gruene-mettingen.de", - "meta": { - "city": "Mettingen", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 198 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-mitte.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-mitte.de/comments/feed/", - "https://gruene-mitte.de/feed/", - "https://gruene-mitte.de/startseite/feed/" - ], - "hostnames": { - "gruene-mitte.de": { - "ip_addresses": [ - "80.67.28.209" - ], - "resolvable": true, - "resolved_hostname": "gruene-mitte.de" - }, - "www.gruene-mitte.de": { - "ip_addresses": [ - "80.67.28.209" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mitte.de" - } - }, - "icons": { - "https://gruene-mitte.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.67.28.209" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-mitte.de/", - "url": "http://gruene-mitte.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mitte.de/", - "url": "http://www.gruene-mitte.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-mitte.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mitte.de/", - "url": "https://www.gruene-mitte.de/" - } - ], - "responsive": { - "min_width": 383, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-mitte.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-mitte.de/feed/", - "https://gruene-mitte.de/comments/feed/", - "https://gruene-mitte.de/startseite/feed/" - ], - "generator": null, - "icon": "https://gruene-mitte.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:alt", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Willkommen - Bündnis 90 Die Grünen Berlin-MitteGrüne Mitte" - }, - "duration": 219, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 383, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-mitte.de/" - } - ] - }, - "input_url": "http://gruene-mitte.de/", - "meta": { - "city": null, - "district": "Mitte", - "level": "DE:KREISVERBAND", - "state": "Berlin" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 219 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 962, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "http://gruene-ml.de/kirchheim/", - "meta": { - "city": "Kirchheim-Heimstetten", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 962 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-monheim.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-monheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-monheim.de" - }, - "www.gruene-monheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-monheim.de" - } - }, - "icons": { - "https://gruene-monheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-monheim.de/home/", - "url": "http://gruene-monheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-monheim.de/home/", - "url": "http://www.gruene-monheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-monheim.de/home/", - "url": "https://gruene-monheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-monheim.de/home/", - "url": "https://www.gruene-monheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-monheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Monheim: Home" - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-monheim.de/home/" - } - ] - }, - "input_url": "http://gruene-monheim.de/home/", - "meta": { - "city": "Monheim", - "district": "Mettmann", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 213 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-muehltal.de/", - "http://www.gruene-muehltal.de/" - ], - "cms": null, - "hostnames": { - "gruene-muehltal.de": { - "ip_addresses": [ - "217.160.0.10" - ], - "resolvable": true, - "resolved_hostname": "gruene-muehltal.de" - }, - "www.gruene-muehltal.de": { - "ip_addresses": [ - "217.160.0.10" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-muehltal.de" - } - }, - "ipv4_addresses": [ - "217.160.0.10" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-muehltal.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-muehltal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-muehltal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-muehltal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-muehltal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-muehltal.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Mühltal" - }, - "duration": 69, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-muehltal.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Mühltal" - }, - "duration": 74, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-muehltal.de/" - } - ] - }, - "input_url": "http://gruene-muehltal.de/", - "meta": { - "city": "Mühltal", - "district": "Darmstadt-Dieburg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 72 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-mv.de/start/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-mv.de/index.php?id=178197&type=100" - ], - "hostnames": { - "gruene-mv.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-mv.de" - }, - "www.gruene-mv.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mv.de" - } - }, - "icons": { - "https://gruene-mv.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-mv.de/start/", - "url": "http://gruene-mv.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mv.de/start/", - "url": "http://www.gruene-mv.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mv.de/start/", - "url": "https://gruene-mv.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mv.de/start/", - "url": "https://www.gruene-mv.de/" - } - ], - "responsive": { - "min_width": 336, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-mv.de/index.php?id=178197&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-mv.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Mecklenburg-Vorpommern: Start" - }, - "duration": 200, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 336, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-mv.de/start/" - } - ] - }, - "input_url": "http://gruene-mv.de/start/", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Mecklenburg-Vorpommern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 200 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-neckargemuend.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-neckargemuend.de/wordpress/comments/feed/", - "http://gruene-neckargemuend.de/wordpress/feed/" - ], - "hostnames": { - "gruene-neckargemuend.de": { - "ip_addresses": [ - "212.8.207.6" - ], - "resolvable": true, - "resolved_hostname": "gruene-neckargemuend.de" - }, - "www.gruene-neckargemuend.de": { - "ip_addresses": [ - "212.8.207.6" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neckargemuend.de" - } - }, - "icons": { - "http://gruene-neckargemuend.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.8.207.6" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-neckargemuend.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-neckargemuend.de/", - "url": "http://www.gruene-neckargemuend.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-neckargemuend.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-neckargemuend.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-neckargemuend.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-neckargemuend.de/" - } - ], - "responsive": { - "min_width": 786, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-neckargemuend.de/wordpress/feed/", - "http://gruene-neckargemuend.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-neckargemuend.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "- Bündnis 90/Die Grünen – OV Neckargemünd" - }, - "duration": 434, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 786, - "768x1024": 786 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-neckargemuend.de/" - } - ] - }, - "input_url": "http://gruene-neckargemuend.de/", - "meta": { - "city": "Neckargemünd", - "district": "Odenwald-Kraichgau", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 434 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-neumuenster.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-neumuenster.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-neumuenster.de" - }, - "www.gruene-neumuenster.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neumuenster.de" - } - }, - "icons": { - "https://gruene-neumuenster.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-neumuenster.de/aktuelles/", - "url": "http://gruene-neumuenster.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neumuenster.de/aktuelles/", - "url": "http://www.gruene-neumuenster.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neumuenster.de/aktuelles/", - "url": "https://gruene-neumuenster.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neumuenster.de/aktuelles/", - "url": "https://www.gruene-neumuenster.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-neumuenster.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Neumünster: Aktuelles" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-neumuenster.de/aktuelles/" - } - ] - }, - "input_url": "http://gruene-neumuenster.de/", - "meta": { - "city": null, - "district": "Neumünster", - "level": "DE:KREISVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-neunkirchen-am-brand.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-neunkirchen-am-brand.de/wordpress/?feed=rss2" - ], - "hostnames": { - "gruene-neunkirchen-am-brand.de": { - "ip_addresses": [ - "212.8.207.7" - ], - "resolvable": true, - "resolved_hostname": "gruene-neunkirchen-am-brand.de" - }, - "www.gruene-neunkirchen-am-brand.de": { - "ip_addresses": [ - "212.8.207.7" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neunkirchen-am-brand.de" - } - }, - "icons": { - "http://gruene-neunkirchen-am-brand.de/wordpress/wp-content/themes/blum-o-matic/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "212.8.207.7" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-neunkirchen-am-brand.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-neunkirchen-am-brand.de/", - "url": "http://www.gruene-neunkirchen-am-brand.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-neunkirchen-am-brand.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-neunkirchen-am-brand.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-neunkirchen-am-brand.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-neunkirchen-am-brand.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-neunkirchen-am-brand.de/wordpress/?feed=rss2" - ], - "generator": "WordPress 4.1.24", - "icon": "http://gruene-neunkirchen-am-brand.de/wordpress/wp-content/themes/blum-o-matic/favicon.ico", - "opengraph": null, - "title": "Startseite - BÜNDNIS 90/DIE GRÜNEN – Ortsverband Neunkirchen am Brand" - }, - "duration": 926, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-neunkirchen-am-brand.de/" - } - ] - }, - "input_url": "http://gruene-neunkirchen-am-brand.de/", - "meta": { - "city": "Neunkirchen am Brand", - "district": "Forchheim", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 926 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-neuwied.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-neuwied.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-neuwied.de" - }, - "www.gruene-neuwied.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neuwied.de" - } - }, - "icons": { - "https://gruene-neuwied.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-neuwied.de/home/", - "url": "http://gruene-neuwied.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neuwied.de/home/", - "url": "http://www.gruene-neuwied.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neuwied.de/home/", - "url": "https://gruene-neuwied.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neuwied.de/home/", - "url": "https://www.gruene-neuwied.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-neuwied.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Neuwied: Home" - }, - "duration": 197, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-neuwied.de/home/" - } - ] - }, - "input_url": "http://gruene-neuwied.de/", - "meta": { - "city": null, - "district": "Neuwied", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 197 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-nideggen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-nideggen.de/comments/feed/", - "http://gruene-nideggen.de/feed/", - "http://gruene-nideggen.de/start/feed/" - ], - "hostnames": { - "gruene-nideggen.de": { - "ip_addresses": [ - "80.237.132.121" - ], - "resolvable": true, - "resolved_hostname": "gruene-nideggen.de" - }, - "www.gruene-nideggen.de": { - "ip_addresses": [ - "80.237.132.121" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nideggen.de" - } - }, - "icons": { - "http://gruene-nideggen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.237.132.121" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-nideggen.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-nideggen.de/", - "url": "http://www.gruene-nideggen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-nideggen.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-nideggen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-nideggen.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-nideggen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-nideggen.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-nideggen.de/feed/", - "http://gruene-nideggen.de/comments/feed/", - "http://gruene-nideggen.de/start/feed/" - ], - "generator": null, - "icon": "http://gruene-nideggen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "" - }, - "duration": 160, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1050, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-nideggen.de/" - } - ] - }, - "input_url": "http://gruene-nideggen.de/", - "meta": { - "city": "Nideggen", - "district": "Düren", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 160 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-niederaula.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-niederaula.de/comments/feed", - "http://gruene-niederaula.de/feed" - ], - "hostnames": { - "gruene-niederaula.de": { - "ip_addresses": [ - "89.31.143.100" - ], - "resolvable": true, - "resolved_hostname": "gruene-niederaula.de" - }, - "www.gruene-niederaula.de": { - "ip_addresses": [ - "89.31.143.100" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-niederaula.de" - } - }, - "icons": { - "http://gruene-niederaula.de/wp-content/uploads/2016/02/1-Orig-Logo-150x85.jpg": "d4b7217bba56a47dd0a55118680e29d0.jpg" - }, - "ipv4_addresses": [ - "89.31.143.100" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-niederaula.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-niederaula.de/", - "url": "http://www.gruene-niederaula.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-niederaula.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-niederaula.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-niederaula.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-niederaula.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-niederaula.de/feed", - "http://gruene-niederaula.de/comments/feed" - ], - "generator": "WordPress 4.5.15", - "icon": "http://gruene-niederaula.de/wp-content/uploads/2016/02/1-Orig-Logo-150x85.jpg", - "opengraph": null, - "title": "Bündnis90/Die Grünen OV Niederaula" - }, - "duration": 334, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://gruene-niederaula.de/" - } - ] - }, - "input_url": "http://gruene-niederaula.de/", - "meta": { - "city": "Niederaula", - "district": "Hersfeld-Rotenburg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 334 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-niederzier.de/", - "http://www.gruene-niederzier.de/" - ], - "cms": null, - "hostnames": { - "gruene-niederzier.de": { - "ip_addresses": [ - "217.160.74.172" - ], - "resolvable": true, - "resolved_hostname": "gruene-niederzier.de" - }, - "www.gruene-niederzier.de": { - "ip_addresses": [ - "217.160.74.172" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-niederzier.de" - } - }, - "ipv4_addresses": [ - "217.160.74.172" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-niederzier.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-niederzier.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-niederzier.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-niederzier.de' doesn't match either of 'www.em-hosting.de', 'em-hosting.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-niederzier.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-niederzier.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-niederzier.de' doesn't match either of 'www.em-hosting.de', 'em-hosting.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-niederzier.de/" - } - ], - "responsive": { - "min_width": 815 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Willkommen :: Grüne Niederzier" - }, - "duration": 68, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 815, - "768x1024": 815 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-niederzier.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Willkommen :: Grüne Niederzier" - }, - "duration": 71, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 815, - "768x1024": 815 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-niederzier.de/" - } - ] - }, - "input_url": "http://gruene-niederzier.de/", - "meta": { - "city": "Niederzier", - "district": "Düren", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 70 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nienburg.de/herzlich-willkommen/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nienburg.de" - }, - "www.gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nienburg.de" - } - }, - "icons": { - "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://www.gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://www.gruene-nienburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Nienburg: Herzlich Willkommen" - }, - "duration": 278, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nienburg.de/herzlich-willkommen/" - } - ] - }, - "input_url": "http://gruene-nienburg.de/ortsverband-marklohe/", - "meta": { - "city": "Marklohe", - "district": "Nienburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 278 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nienburg.de/herzlich-willkommen/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nienburg.de" - }, - "www.gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nienburg.de" - } - }, - "icons": { - "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://www.gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://www.gruene-nienburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Nienburg: Herzlich Willkommen" - }, - "duration": 211, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nienburg.de/herzlich-willkommen/" - } - ] - }, - "input_url": "http://gruene-nienburg.de/ortsverband-mittelweser/", - "meta": { - "city": "Mittelweser", - "district": "Nienburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 211 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nienburg.de/herzlich-willkommen/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nienburg.de" - }, - "www.gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nienburg.de" - } - }, - "icons": { - "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://www.gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://www.gruene-nienburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Nienburg: Herzlich Willkommen" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nienburg.de/herzlich-willkommen/" - } - ] - }, - "input_url": "http://gruene-nienburg.de/ortsverband-nienburg/", - "meta": { - "city": "Nienburg", - "district": "Nienburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nienburg.de/herzlich-willkommen/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nienburg.de" - }, - "www.gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nienburg.de" - } - }, - "icons": { - "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://www.gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://www.gruene-nienburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Nienburg: Herzlich Willkommen" - }, - "duration": 198, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nienburg.de/herzlich-willkommen/" - } - ] - }, - "input_url": "http://gruene-nienburg.de/ortsverband-steimbke/", - "meta": { - "city": "Steimbke", - "district": "Nienburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 198 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nienburg.de/herzlich-willkommen/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nienburg.de" - }, - "www.gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nienburg.de" - } - }, - "icons": { - "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://www.gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://www.gruene-nienburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Nienburg: Herzlich Willkommen" - }, - "duration": 245, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nienburg.de/herzlich-willkommen/" - } - ] - }, - "input_url": "http://gruene-nienburg.de/ortsverband-steyerberg/", - "meta": { - "city": "Steyerberg", - "district": "Nienburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 245 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nienburg.de/herzlich-willkommen/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nienburg.de" - }, - "www.gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nienburg.de" - } - }, - "icons": { - "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://www.gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://www.gruene-nienburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Nienburg: Herzlich Willkommen" - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nienburg.de/herzlich-willkommen/" - } - ] - }, - "input_url": "http://gruene-nienburg.de/ortsverband-uchte/", - "meta": { - "city": "Uchte", - "district": "Nienburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 205 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-nks.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-nks.de/index.php/comments/feed/", - "http://gruene-nks.de/index.php/feed/" - ], - "hostnames": { - "gruene-nks.de": { - "ip_addresses": [ - "85.13.129.167" - ], - "resolvable": true, - "resolved_hostname": "gruene-nks.de" - }, - "www.gruene-nks.de": { - "ip_addresses": [ - "85.13.129.167" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nks.de" - } - }, - "icons": { - "http://gruene-nks.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.129.167" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-nks.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-nks.de/", - "url": "http://www.gruene-nks.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-nks.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-nks.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-nks.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-nks.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-nks.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-nks.de/" - } - ], - "responsive": { - "min_width": 419, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-nks.de/index.php/feed/", - "http://gruene-nks.de/index.php/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-nks.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Neunkirchen-Seelscheid" - }, - "duration": 236, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 419, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-nks.de/" - } - ] - }, - "input_url": "http://gruene-nks.de/", - "meta": { - "city": "Neunkirchen-Seelscheid", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 236 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-norden.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-norden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-norden.de" - }, - "www.gruene-norden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-norden.de" - } - }, - "icons": { - "https://gruene-norden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-norden.de/home/", - "url": "http://gruene-norden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-norden.de/home/", - "url": "http://www.gruene-norden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-norden.de/home/", - "url": "https://gruene-norden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-norden.de/home/", - "url": "https://www.gruene-norden.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-norden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Stadt Norden: Home" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-norden.de/home/" - } - ] - }, - "input_url": "http://gruene-norden.de/ortsverband/", - "meta": { - "city": "Norden", - "district": "Aurich-Norden", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-northeim.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-northeim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-northeim.de" - }, - "www.gruene-northeim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-northeim.de" - } - }, - "icons": { - "https://gruene-northeim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-northeim.de/startseite/", - "url": "http://gruene-northeim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-northeim.de/startseite/", - "url": "http://www.gruene-northeim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-northeim.de/startseite/", - "url": "https://gruene-northeim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-northeim.de/startseite/", - "url": "https://www.gruene-northeim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-northeim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Northeim: Startseite" - }, - "duration": 175, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-northeim.de/startseite/" - } - ] - }, - "input_url": "http://gruene-northeim.de/startseite/", - "meta": { - "city": "Northeim", - "district": "Northeim/Einbeck", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 175 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-nuembrecht.de/", - "https://www.gruene-nuembrecht.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://www.gruene-nuembrecht.de/feed" - ], - "hostnames": { - "gruene-nuembrecht.de": { - "ip_addresses": [ - "83.169.42.104" - ], - "resolvable": true, - "resolved_hostname": "gruene-nuembrecht.de" - }, - "www.gruene-nuembrecht.de": { - "ip_addresses": [ - "83.169.42.104" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nuembrecht.de" - } - }, - "icons": { - "https://www.gruene-nuembrecht.de/favicon.ico": "ccee93bd02b00be593e0ab7b81491fdd.ico" - }, - "ipv4_addresses": [ - "83.169.42.104" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-nuembrecht.de/", - "url": "http://gruene-nuembrecht.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-nuembrecht.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-nuembrecht.de/", - "url": "https://gruene-nuembrecht.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-nuembrecht.de/" - } - ], - "responsive": { - "min_width": 786 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-nuembrecht.de/feed", - "https://www.gruene-nuembrecht.de/feed" - ], - "generator": "WordPress 4.9.8", - "icon": "https://www.gruene-nuembrecht.de/favicon.ico", - "opengraph": null, - "title": "Bündnis 90/Die Grünen Nümbrecht" - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 786, - "768x1024": 808 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-nuembrecht.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-nuembrecht.de/feed", - "https://www.gruene-nuembrecht.de/feed" - ], - "generator": "WordPress 4.9.8", - "icon": "https://www.gruene-nuembrecht.de/favicon.ico", - "opengraph": null, - "title": "Bündnis 90/Die Grünen Nümbrecht" - }, - "duration": 269, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 786, - "768x1024": 808 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-nuembrecht.de/" - } - ] - }, - "input_url": "http://gruene-nuembrecht.de", - "meta": { - "city": "Nümbrecht", - "district": "Oberberg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 237 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nw.de/home/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-nw.de/index.php?id=60026&type=100" - ], - "hostnames": { - "gruene-nw.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nw.de" - }, - "www.gruene-nw.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nw.de" - } - }, - "icons": { - "https://gruene-nw.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nw.de/home/", - "url": "http://gruene-nw.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nw.de/home/", - "url": "http://www.gruene-nw.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nw.de/home/", - "url": "https://gruene-nw.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nw.de/home/", - "url": "https://www.gruene-nw.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-nw.de/index.php?id=60026&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-nw.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Neustadt a. d. Weinstrasse: Home" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nw.de/home/" - } - ] - }, - "input_url": "http://gruene-nw.de/", - "meta": { - "city": null, - "district": "Neustadt an der Weinstraße", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 208 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-ober-ramstadt.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-ober-ramstadt.de/comments/feed/", - "http://gruene-ober-ramstadt.de/feed/" - ], - "hostnames": { - "gruene-ober-ramstadt.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-ober-ramstadt.de" - }, - "www.gruene-ober-ramstadt.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ober-ramstadt.de" - } - }, - "icons": { - "http://gruene-ober-ramstadt.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-ober-ramstadt.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-ober-ramstadt.de/", - "url": "http://www.gruene-ober-ramstadt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-ober-ramstadt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-ober-ramstadt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-ober-ramstadt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-ober-ramstadt.de/" - } - ], - "responsive": { - "min_width": 353, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-ober-ramstadt.de/feed/", - "http://gruene-ober-ramstadt.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-ober-ramstadt.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE Ober-Ramstadt" - }, - "duration": 552, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1084, - "1920x1080": 1920, - "320x480": 353, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-ober-ramstadt.de/" - } - ] - }, - "input_url": "http://gruene-ober-ramstadt.de/", - "meta": { - "city": "Ober-Ramstadt", - "district": "Darmstadt-Dieburg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 552 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-oberpfalz.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-oberpfalz.de/comments/feed/", - "http://gruene-oberpfalz.de/feed/" - ], - "hostnames": { - "gruene-oberpfalz.de": { - "ip_addresses": [ - "134.119.234.7" - ], - "resolvable": true, - "resolved_hostname": "gruene-oberpfalz.de" - }, - "www.gruene-oberpfalz.de": { - "ip_addresses": [ - "134.119.234.7" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oberpfalz.de" - } - }, - "icons": { - "http://gruene-oberpfalz.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "134.119.234.7" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-oberpfalz.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-oberpfalz.de/", - "url": "http://www.gruene-oberpfalz.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-oberpfalz.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-oberpfalz.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-oberpfalz.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-oberpfalz.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-oberpfalz.de/feed/", - "http://gruene-oberpfalz.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-oberpfalz.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Oberpfalz" - }, - "duration": 450, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-oberpfalz.de/" - } - ] - }, - "input_url": "http://gruene-oberpfalz.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:BEZIRKSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 450 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-oberzent.de/", - "https://gruene-oberzent.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-oberzent.de/feed/", - "https://gruene-oberzent.de/feed/" - ], - "hostnames": { - "gruene-oberzent.de": { - "ip_addresses": [ - "85.13.133.130" - ], - "resolvable": true, - "resolved_hostname": "gruene-oberzent.de" - }, - "www.gruene-oberzent.de": { - "ip_addresses": [ - "85.13.133.130" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oberzent.de" - } - }, - "icons": { - "http://gruene-oberzent.de/wp-content/themes/blum-o-matic_v1-0-3/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico", - "https://gruene-oberzent.de/wp-content/themes/blum-o-matic_v1-0-3/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "85.13.133.130" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-oberzent.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-oberzent.de/", - "url": "http://www.gruene-oberzent.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-oberzent.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberzent.de/", - "url": "https://www.gruene-oberzent.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-oberzent.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-oberzent.de/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "http://gruene-oberzent.de/wp-content/themes/blum-o-matic_v1-0-3/favicon.ico", - "opengraph": [ - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Startseite - Bündnis 90 / Die Grünen Oberzent - - Bündnis 90 / Die Grünen Oberzent" - }, - "duration": 327, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-oberzent.de/" - }, - { - "content": { - "canonical_link": "https://gruene-oberzent.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-oberzent.de/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "https://gruene-oberzent.de/wp-content/themes/blum-o-matic_v1-0-3/favicon.ico", - "opengraph": [ - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Startseite - Bündnis 90 / Die Grünen Oberzent - - Bündnis 90 / Die Grünen Oberzent" - }, - "duration": 583, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-oberzent.de/" - } - ] - }, - "input_url": "http://gruene-oberzent.de/", - "meta": { - "city": "Oberzent", - "district": "Odenwald", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 455 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-olching.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-olching.de/blog/?feed=rss2" - ], - "hostnames": { - "gruene-olching.de": { - "ip_addresses": [ - "80.237.132.107" - ], - "resolvable": true, - "resolved_hostname": "gruene-olching.de" - }, - "www.gruene-olching.de": { - "ip_addresses": [ - "80.237.132.107" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-olching.de" - } - }, - "icons": { - "http://www.gruene-olching.de/favicon.ico": "1a345584649d5ec47d61b6f0b73a869d.ico" - }, - "ipv4_addresses": [ - "80.237.132.107" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-olching.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-olching.de/", - "url": "http://www.gruene-olching.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-olching.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-olching.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-olching.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-olching.de/" - } - ], - "responsive": { - "min_width": 760 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-olching.de/blog/?feed=rss2" - ], - "generator": "WordPress 4.4.2", - "icon": "http://www.gruene-olching.de/favicon.ico", - "opengraph": null, - "title": "BÜNDNIS90/DIE GRÜNEN Olching" - }, - "duration": 371, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 760, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-olching.de/" - } - ] - }, - "input_url": "http://gruene-olching.de/", - "meta": { - "city": "Olching", - "district": "Fürstenfeldbruck", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 371 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-ortenau.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-ortenau.de/?feed=comments-rss2", - "http://gruene-ortenau.de/?feed=rss2" - ], - "hostnames": { - "gruene-ortenau.de": { - "ip_addresses": [ - "80.237.133.10" - ], - "resolvable": true, - "resolved_hostname": "gruene-ortenau.de" - }, - "www.gruene-ortenau.de": { - "ip_addresses": [ - "80.237.133.10" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ortenau.de" - } - }, - "icons": { - "http://gruene-ortenau.de/wp-9b89d-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.237.133.10" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-ortenau.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-ortenau.de/", - "url": "http://www.gruene-ortenau.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-ortenau.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-ortenau.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-ortenau.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-ortenau.de/" - } - ], - "responsive": { - "min_width": 417, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-ortenau.de/?feed=rss2", - "http://gruene-ortenau.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://gruene-ortenau.de/wp-9b89d-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen Ortenau" - }, - "duration": 539, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 417, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-ortenau.de/" - } - ] - }, - "input_url": "http://gruene-ortenau.de/", - "meta": { - "city": null, - "district": "Ortenau", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 539 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-os.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-os.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-os.de" - }, - "www.gruene-os.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-os.de" - } - }, - "icons": { - "https://gruene-os.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-os.de/startseite/", - "url": "http://gruene-os.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-os.de/startseite/", - "url": "http://www.gruene-os.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-os.de/startseite/", - "url": "https://gruene-os.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-os.de/startseite/", - "url": "https://www.gruene-os.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-os.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Stadtverband Osnabrück: Startseite" - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-os.de/startseite/" - } - ] - }, - "input_url": "http://gruene-os.de/startseite/", - "meta": { - "city": null, - "district": "Osnabrück-Stadt", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 205 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ottweiler.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ottweiler.de/comments/feed/", - "https://gruene-ottweiler.de/feed/" - ], - "hostnames": { - "gruene-ottweiler.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-ottweiler.de" - }, - "www.gruene-ottweiler.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ottweiler.de" - } - }, - "icons": { - "https://gruene-ottweiler.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ottweiler.de/", - "url": "http://gruene-ottweiler.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ottweiler.de/", - "url": "http://www.gruene-ottweiler.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-ottweiler.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ottweiler.de/", - "url": "https://www.gruene-ottweiler.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ottweiler.de/feed/", - "https://gruene-ottweiler.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ottweiler.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Ottweiler - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 338, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ottweiler.de/" - } - ] - }, - "input_url": "http://gruene-ottweiler.de", - "meta": { - "city": "Ottweiler", - "district": "Neunkirchen", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 338 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-pankow.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-pankow.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-pankow.de" - }, - "www.gruene-pankow.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-pankow.de" - } - }, - "icons": { - "https://gruene-pankow.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-pankow.de/home/", - "url": "http://gruene-pankow.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pankow.de/home/", - "url": "http://www.gruene-pankow.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pankow.de/home/", - "url": "https://gruene-pankow.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pankow.de/home/", - "url": "https://www.gruene-pankow.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-pankow.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Homepage Kreisverband Pankow: Home" - }, - "duration": 214, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-pankow.de/home/" - } - ] - }, - "input_url": "http://gruene-pankow.de/home/", - "meta": { - "city": null, - "district": "Pankow", - "level": "DE:KREISVERBAND", - "state": "Berlin" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 214 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-passau.de/", - "https://gruene-passau.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-passau.de/comments/feed", - "https://gruene-passau.de/feed" - ], - "hostnames": { - "gruene-passau.de": { - "ip_addresses": [ - "217.160.0.129" - ], - "resolvable": true, - "resolved_hostname": "gruene-passau.de" - }, - "www.gruene-passau.de": { - "ip_addresses": [ - "217.160.0.129" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-passau.de" - } - }, - "icons": { - "http://gruene-passau.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://gruene-passau.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.129" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-passau.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-passau.de/", - "url": "http://www.gruene-passau.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-passau.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-passau.de/", - "url": "https://www.gruene-passau.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-passau.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-passau.de/feed", - "https://gruene-passau.de/comments/feed" - ], - "generator": null, - "icon": "http://gruene-passau.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN - Kreisverband Passau-Stadt" - }, - "duration": 953, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-passau.de/" - }, - { - "content": { - "canonical_link": "https://gruene-passau.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-passau.de/feed", - "https://gruene-passau.de/comments/feed" - ], - "generator": null, - "icon": "https://gruene-passau.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN - Kreisverband Passau-Stadt" - }, - "duration": 926, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-passau.de/" - } - ] - }, - "input_url": "http://gruene-passau.de/", - "meta": { - "city": null, - "district": "Passau-Stadt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 940 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-pattensen.de/aus-dem-ortsverband/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-pattensen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-pattensen.de" - }, - "www.gruene-pattensen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-pattensen.de" - } - }, - "icons": { - "https://gruene-pattensen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-pattensen.de/aus-dem-ortsverband/", - "url": "http://gruene-pattensen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pattensen.de/aus-dem-ortsverband/", - "url": "http://www.gruene-pattensen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pattensen.de/aus-dem-ortsverband/", - "url": "https://gruene-pattensen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pattensen.de/aus-dem-ortsverband/", - "url": "https://www.gruene-pattensen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-pattensen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Pattensen: Aus dem Ortsverband" - }, - "duration": 209, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-pattensen.de/aus-dem-ortsverband/" - } - ] - }, - "input_url": "http://gruene-pattensen.de/", - "meta": { - "city": "Pattensen", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 209 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-pforzheim-enz.de/", - "https://gruene-pforzheim-enz.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-pforzheim-enz.de/comments/feed/", - "http://gruene-pforzheim-enz.de/feed/", - "https://gruene-pforzheim-enz.de/comments/feed/", - "https://gruene-pforzheim-enz.de/feed/" - ], - "hostnames": { - "gruene-pforzheim-enz.de": { - "ip_addresses": [ - "217.160.0.1" - ], - "resolvable": true, - "resolved_hostname": "gruene-pforzheim-enz.de" - }, - "www.gruene-pforzheim-enz.de": { - "ip_addresses": [ - "217.160.0.1" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-pforzheim-enz.de" - } - }, - "icons": { - "http://gruene-pforzheim-enz.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://gruene-pforzheim-enz.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.1" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-pforzheim-enz.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-pforzheim-enz.de/", - "url": "http://www.gruene-pforzheim-enz.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-pforzheim-enz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pforzheim-enz.de/", - "url": "https://www.gruene-pforzheim-enz.de/" - } - ], - "responsive": { - "min_width": 368, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-pforzheim-enz.de/feed/", - "http://gruene-pforzheim-enz.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-pforzheim-enz.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "- Bündnis 90 / Die Grünen" - }, - "duration": 309, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 368, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-pforzheim-enz.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-pforzheim-enz.de/feed/", - "https://gruene-pforzheim-enz.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-pforzheim-enz.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "- Bündnis 90 / Die Grünen" - }, - "duration": 125, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 368, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-pforzheim-enz.de/" - } - ] - }, - "input_url": "http://gruene-pforzheim-enz.de/", - "meta": { - "city": null, - "district": "Pforzheim-Enzkreis", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 217 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-pirmasens.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-pirmasens.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-pirmasens.de" - }, - "www.gruene-pirmasens.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-pirmasens.de" - } - }, - "icons": { - "https://gruene-pirmasens.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-pirmasens.de/home/", - "url": "http://gruene-pirmasens.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pirmasens.de/home/", - "url": "http://www.gruene-pirmasens.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pirmasens.de/home/", - "url": "https://gruene-pirmasens.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pirmasens.de/home/", - "url": "https://www.gruene-pirmasens.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-pirmasens.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Stadtverband Pirmasens: Home" - }, - "duration": 149, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-pirmasens.de/home/" - } - ] - }, - "input_url": "http://gruene-pirmasens.de/", - "meta": { - "city": null, - "district": "Pirmasens", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 149 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-rastatt.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-rastatt.de/comments/feed/", - "http://gruene-rastatt.de/feed/" - ], - "hostnames": { - "gruene-rastatt.de": { - "ip_addresses": [ - "212.227.247.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-rastatt.de" - }, - "www.gruene-rastatt.de": { - "ip_addresses": [ - "212.227.247.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rastatt.de" - } - }, - "icons": { - "http://gruene-rastatt.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.227.247.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-rastatt.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-rastatt.de/", - "url": "http://www.gruene-rastatt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-rastatt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-rastatt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-rastatt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-rastatt.de/" - } - ], - "responsive": { - "min_width": 383, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-rastatt.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-rastatt.de/feed/", - "http://gruene-rastatt.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-rastatt.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE RASTATT" - }, - "duration": 241, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 383, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-rastatt.de/" - } - ] - }, - "input_url": "http://gruene-rastatt.de/", - "meta": { - "city": "Rastatt", - "district": "Rastatt/Baden-Baden", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 241 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-rees.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-rees.de/comments/feed/", - "http://gruene-rees.de/feed/" - ], - "hostnames": { - "gruene-rees.de": { - "ip_addresses": [ - "95.143.172.216" - ], - "resolvable": true, - "resolved_hostname": "gruene-rees.de" - }, - "www.gruene-rees.de": { - "ip_addresses": [ - "95.143.172.216" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rees.de" - } - }, - "icons": { - "http://gruene-rees.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "95.143.172.216" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-rees.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-rees.de/", - "url": "http://www.gruene-rees.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-rees.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-rees.de' doesn't match either of '*.delphinus.uberspace.de', 'delphinus.uberspace.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-rees.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-rees.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-rees.de' doesn't match either of '*.delphinus.uberspace.de', 'delphinus.uberspace.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-rees.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-rees.de/feed/", - "http://gruene-rees.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-rees.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die GRÜNEN Rees" - }, - "duration": 846, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-rees.de/" - } - ] - }, - "input_url": "http://gruene-rees.de/", - "meta": { - "city": "Rees", - "district": "Kleve", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 846 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-region-aachen.de/kreisverband/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-region-aachen.de/kreisverband/comments/feed/", - "http://gruene-region-aachen.de/kreisverband/feed/", - "http://gruene-region-aachen.de/kreisverband/startseite/feed/" - ], - "hostnames": { - "gruene-region-aachen.de": { - "ip_addresses": [ - "80.237.132.171" - ], - "resolvable": true, - "resolved_hostname": "gruene-region-aachen.de" - }, - "www.gruene-region-aachen.de": { - "ip_addresses": [ - "80.237.132.171" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-region-aachen.de" - } - }, - "icons": { - "http://gruene-region-aachen.de/kreisverband/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.237.132.171" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://gruene-region-aachen.de/kreisverband/", - "url": "http://gruene-region-aachen.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-region-aachen.de/kreisverband/", - "url": "http://www.gruene-region-aachen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-region-aachen.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-region-aachen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-region-aachen.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-region-aachen.de/" - } - ], - "responsive": { - "min_width": 497, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-region-aachen.de/kreisverband/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-region-aachen.de/kreisverband/feed/", - "http://gruene-region-aachen.de/kreisverband/comments/feed/", - "http://gruene-region-aachen.de/kreisverband/startseite/feed/" - ], - "generator": null, - "icon": "http://gruene-region-aachen.de/kreisverband/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die Grünen in der Städteregion Aachen" - }, - "duration": 526, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 497, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-region-aachen.de/kreisverband/" - } - ] - }, - "input_url": "http://gruene-region-aachen.de/monschau/", - "meta": { - "city": "Monschau", - "district": "Aachen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 526 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-region-aachen.de/kreisverband/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-region-aachen.de/kreisverband/comments/feed/", - "http://gruene-region-aachen.de/kreisverband/feed/", - "http://gruene-region-aachen.de/kreisverband/startseite/feed/" - ], - "hostnames": { - "gruene-region-aachen.de": { - "ip_addresses": [ - "80.237.132.171" - ], - "resolvable": true, - "resolved_hostname": "gruene-region-aachen.de" - }, - "www.gruene-region-aachen.de": { - "ip_addresses": [ - "80.237.132.171" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-region-aachen.de" - } - }, - "icons": { - "http://gruene-region-aachen.de/kreisverband/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.237.132.171" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://gruene-region-aachen.de/kreisverband/", - "url": "http://gruene-region-aachen.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-region-aachen.de/kreisverband/", - "url": "http://www.gruene-region-aachen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-region-aachen.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-region-aachen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-region-aachen.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-region-aachen.de/" - } - ], - "responsive": { - "min_width": 497, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-region-aachen.de/kreisverband/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-region-aachen.de/kreisverband/feed/", - "http://gruene-region-aachen.de/kreisverband/comments/feed/", - "http://gruene-region-aachen.de/kreisverband/startseite/feed/" - ], - "generator": null, - "icon": "http://gruene-region-aachen.de/kreisverband/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die Grünen in der Städteregion Aachen" - }, - "duration": 555, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 497, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-region-aachen.de/kreisverband/" - } - ] - }, - "input_url": "http://gruene-region-aachen.de/stolberg/wp/", - "meta": { - "city": "Stolberg", - "district": "Aachen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 555 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-reichshof.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-reichshof.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-reichshof.de" - }, - "www.gruene-reichshof.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-reichshof.de" - } - }, - "icons": { - "https://gruene-reichshof.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-reichshof.de/startseite/", - "url": "http://gruene-reichshof.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-reichshof.de/startseite/", - "url": "http://www.gruene-reichshof.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-reichshof.de/startseite/", - "url": "https://gruene-reichshof.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-reichshof.de/startseite/", - "url": "https://www.gruene-reichshof.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-reichshof.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Reichshof: Startseite" - }, - "duration": 253, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-reichshof.de/startseite/" - } - ] - }, - "input_url": "http://gruene-reichshof.de", - "meta": { - "city": "Reichshof", - "district": "Oberberg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 253 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-reinickendorf.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-reinickendorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-reinickendorf.de" - }, - "www.gruene-reinickendorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-reinickendorf.de" - } - }, - "icons": { - "https://gruene-reinickendorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-reinickendorf.de/startseite/", - "url": "http://gruene-reinickendorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-reinickendorf.de/startseite/", - "url": "http://www.gruene-reinickendorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-reinickendorf.de/startseite/", - "url": "https://gruene-reinickendorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-reinickendorf.de/startseite/", - "url": "https://www.gruene-reinickendorf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-reinickendorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Reinickendorf: Startseite" - }, - "duration": 209, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-reinickendorf.de/startseite/" - } - ] - }, - "input_url": "http://gruene-reinickendorf.de/startseite/", - "meta": { - "city": null, - "district": "Reinickendorf", - "level": "DE:KREISVERBAND", - "state": "Berlin" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 209 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-rendsburg-eckernfoerde.de/", - "http://www.gruene-rendsburg-eckernfoerde.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-rendsburg-eckernfoerde.de/comments/feed", - "http://gruene-rendsburg-eckernfoerde.de/feed" - ], - "hostnames": { - "gruene-rendsburg-eckernfoerde.de": { - "ip_addresses": [ - "217.160.0.147" - ], - "resolvable": true, - "resolved_hostname": "gruene-rendsburg-eckernfoerde.de" - }, - "www.gruene-rendsburg-eckernfoerde.de": { - "ip_addresses": [ - "217.70.186.100" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rendsburg-eckernfoerde.de" - } - }, - "icons": { - "http://gruene-rendsburg-eckernfoerde.de/wp-content/themes/urwahl3000-master/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.147", - "217.70.186.100" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-rendsburg-eckernfoerde.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-rendsburg-eckernfoerde.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-rendsburg-eckernfoerde.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-rendsburg-eckernfoerde.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-rendsburg-eckernfoerde.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-rendsburg-eckernfoerde.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-rendsburg-eckernfoerde.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-rendsburg-eckernfoerde.de/feed", - "http://gruene-rendsburg-eckernfoerde.de/comments/feed" - ], - "generator": null, - "icon": "http://gruene-rendsburg-eckernfoerde.de/wp-content/themes/urwahl3000-master/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "KV Rendsburg-Eckernförde" - }, - "duration": 435, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 355, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-rendsburg-eckernfoerde.de/" - }, - { - "content": null, - "duration": 60, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 404, - "url": "http://www.gruene-rendsburg-eckernfoerde.de/" - } - ] - }, - "input_url": "http://gruene-rendsburg-eckernfoerde.de/", - "meta": { - "city": null, - "district": "Rendsburg-Eckernförde", - "level": "DE:KREISVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 248 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-rh.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-rh.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-rh.de" - }, - "www.gruene-rh.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rh.de" - } - }, - "icons": { - "https://gruene-rh.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-rh.de/home/", - "url": "http://gruene-rh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rh.de/home/", - "url": "http://www.gruene-rh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rh.de/home/", - "url": "https://gruene-rh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rh.de/home/", - "url": "https://www.gruene-rh.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-rh.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Rhein-Hunsrück: HOME" - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-rh.de/home/" - } - ] - }, - "input_url": "http://gruene-rh.de/", - "meta": { - "city": null, - "district": "Rhein-Hunsrück", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 205 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-rhein-sieg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-rhein-sieg.de/comments/feed/", - "http://gruene-rhein-sieg.de/feed/" - ], - "hostnames": { - "gruene-rhein-sieg.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-rhein-sieg.de" - }, - "www.gruene-rhein-sieg.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rhein-sieg.de" - } - }, - "icons": { - "http://gruene-rhein-sieg.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-rhein-sieg.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-rhein-sieg.de/", - "url": "http://www.gruene-rhein-sieg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-rhein-sieg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-rhein-sieg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-rhein-sieg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-rhein-sieg.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-rhein-sieg.de/", - "encoding": "iso-8859-1", - "feeds": [ - "http://gruene-rhein-sieg.de/feed/", - "http://gruene-rhein-sieg.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-rhein-sieg.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband von Bündnis 90/Die Grünen » Bündnis 90/Die Grünen Rhein-Sieg" - }, - "duration": 59, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-rhein-sieg.de/" - } - ] - }, - "input_url": "http://gruene-rhein-sieg.de/", - "meta": { - "city": null, - "district": "Rhein-Sieg", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 59 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-riegelsberg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-riegelsberg.de/comments/feed/", - "https://gruene-riegelsberg.de/feed/" - ], - "hostnames": { - "gruene-riegelsberg.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-riegelsberg.de" - }, - "www.gruene-riegelsberg.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-riegelsberg.de" - } - }, - "icons": { - "https://gruene-riegelsberg.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-riegelsberg.de/", - "url": "http://gruene-riegelsberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-riegelsberg.de/", - "url": "http://www.gruene-riegelsberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-riegelsberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-riegelsberg.de/", - "url": "https://www.gruene-riegelsberg.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-riegelsberg.de/feed/", - "https://gruene-riegelsberg.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-riegelsberg.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Riegelsberg - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 310, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-riegelsberg.de/" - } - ] - }, - "input_url": "http://gruene-riegelsberg.de/", - "meta": { - "city": "Riegelsberg", - "district": "Saarbrücken", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 310 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-rlp.de/startseite/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-rlp.de/index.php?id=124054&type=100" - ], - "hostnames": { - "gruene-rlp.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-rlp.de" - }, - "www.gruene-rlp.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rlp.de" - } - }, - "icons": { - "https://gruene-rlp.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-rlp.de/startseite/", - "url": "http://gruene-rlp.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rlp.de/startseite/", - "url": "http://www.gruene-rlp.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rlp.de/startseite/", - "url": "https://gruene-rlp.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rlp.de/startseite/", - "url": "https://www.gruene-rlp.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-rlp.de/index.php?id=124054&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-rlp.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Rheinland-Pfalz: Startseite" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-rlp.de/startseite/" - } - ] - }, - "input_url": "http://gruene-rlp.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 208 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://2016.gruene-rodgau.de" - ], - "cms": "joomla", - "feeds": [ - "http://2016.gruene-rodgau.de/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-rodgau.de": { - "ip_addresses": [ - "81.88.42.143", - "81.88.32.226" - ], - "resolvable": true, - "resolved_hostname": "gruene-rodgau.de" - }, - "www.gruene-rodgau.de": { - "ip_addresses": [ - "81.88.42.143", - "81.88.32.226" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rodgau.de" - } - }, - "icons": { - "http://2016.gruene-rodgau.de/templates/joomlage0071-simplex/favicon.ico": "763a07a20f4c0be782bfc18673b39f04.ico" - }, - "ipv4_addresses": [ - "81.88.32.226", - "81.88.42.143" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://2016.gruene-rodgau.de", - "url": "http://gruene-rodgau.de/" - }, - { - "error": null, - "redirects_to": "http://2016.gruene-rodgau.de", - "url": "http://www.gruene-rodgau.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-rodgau.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-rodgau.de' doesn't match either of '*.kontent.com', 'kontent.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-rodgau.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-rodgau.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-rodgau.de' doesn't match either of '*.kontent.com', 'kontent.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-rodgau.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://2016.gruene-rodgau.de/index.php?format=feed&type=rss", - "http://2016.gruene-rodgau.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "http://2016.gruene-rodgau.de/templates/joomlage0071-simplex/favicon.ico", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen Stadtverband Rodgau - Startseite" - }, - "duration": 265, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "http://2016.gruene-rodgau.de" - } - ] - }, - "input_url": "http://gruene-rodgau.de/", - "meta": { - "city": "Rodgau", - "district": "Offenbach-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 265 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-roetgen.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-roetgen.de/comments/feed", - "http://gruene-roetgen.de/feed" - ], - "hostnames": { - "gruene-roetgen.de": { - "aliases": [ - "www.gruene-roetgen.de" - ], - "ip_addresses": [ - "81.169.145.164" - ], - "resolvable": true, - "resolved_hostname": "gruene-roetgen.de" - }, - "www.gruene-roetgen.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-roetgen.de/wp-content/uploads/2017/02/cropped-sonnenblume-klein-grün_bearbeitet-4.jpg": "53bc42ded65062b7dc578a20b5ff2cce.jpg" - }, - "ipv4_addresses": [ - "81.169.145.164" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-roetgen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-roetgen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-roetgen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-roetgen.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-roetgen.de/feed", - "http://gruene-roetgen.de/comments/feed" - ], - "generator": "WordPress 4.9.2", - "icon": "http://gruene-roetgen.de/wp-content/uploads/2017/02/cropped-sonnenblume-klein-grün_bearbeitet-4.jpg", - "opengraph": null, - "title": "gruene-roetgen – gruene roetgen" - }, - "duration": 290, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://gruene-roetgen.de/" - } - ] - }, - "input_url": "http://gruene-roetgen.de/", - "meta": { - "city": "Roetgen", - "district": "Aachen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 290 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-rommerskirchen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-rommerskirchen.de/comments/feed/", - "http://gruene-rommerskirchen.de/feed/" - ], - "hostnames": { - "gruene-rommerskirchen.de": { - "aliases": [ - "www.gruene-rommerskirchen.de" - ], - "ip_addresses": [ - "213.131.233.85" - ], - "resolvable": true, - "resolved_hostname": "gruene-rommerskirchen.de" - }, - "www.gruene-rommerskirchen.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-rommerskirchen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "213.131.233.85" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-rommerskirchen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-rommerskirchen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-rommerskirchen.de' doesn't match either of 'gruene-dormagen.de', 'www.gruene-dormagen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-rommerskirchen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-rommerskirchen.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-rommerskirchen.de/feed/", - "http://gruene-rommerskirchen.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-rommerskirchen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/ die Grünen" - }, - "duration": 357, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-rommerskirchen.de/" - } - ] - }, - "input_url": "http://gruene-rommerskirchen.de", - "meta": { - "city": "Rommerskirchen", - "district": "Rhein-Kreis-Neuss", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 357 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ruppichteroth.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ruppichteroth.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ruppichteroth.de" - }, - "www.gruene-ruppichteroth.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ruppichteroth.de" - } - }, - "icons": { - "https://gruene-ruppichteroth.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ruppichteroth.de/startseite/", - "url": "http://gruene-ruppichteroth.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ruppichteroth.de/startseite/", - "url": "http://www.gruene-ruppichteroth.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ruppichteroth.de/startseite/", - "url": "https://gruene-ruppichteroth.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ruppichteroth.de/startseite/", - "url": "https://www.gruene-ruppichteroth.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ruppichteroth.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Ruppichteroth: Startseite" - }, - "duration": 214, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-ruppichteroth.de/startseite/" - } - ] - }, - "input_url": "http://gruene-ruppichteroth.de/", - "meta": { - "city": "Ruppichteroth", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 214 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-saarbruecken.de/", - "https://www.gruene-saarbruecken.de/" - ], - "cms": "joomla", - "feeds": [ - "https://gruene-saarbruecken.de/?format=feed&type=rss", - "https://www.gruene-saarbruecken.de/?format=feed&type=rss" - ], - "hostnames": { - "gruene-saarbruecken.de": { - "ip_addresses": [ - "78.47.188.23" - ], - "resolvable": true, - "resolved_hostname": "gruene-saarbruecken.de" - }, - "www.gruene-saarbruecken.de": { - "ip_addresses": [ - "78.47.188.23" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-saarbruecken.de" - } - }, - "icons": { - "https://gruene-saarbruecken.de/templates/gruene_2/favicon.ico": "ad26b2b5dc1cd9cd682d9f653939490d.ico", - "https://www.gruene-saarbruecken.de/templates/gruene_2/favicon.ico": "ad26b2b5dc1cd9cd682d9f653939490d.ico" - }, - "ipv4_addresses": [ - "78.47.188.23" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-saarbruecken.de/", - "url": "http://gruene-saarbruecken.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-saarbruecken.de/", - "url": "http://www.gruene-saarbruecken.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-saarbruecken.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-saarbruecken.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-saarbruecken.de/?format=feed&type=rss", - "https://gruene-saarbruecken.de/?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://gruene-saarbruecken.de/templates/gruene_2/favicon.ico", - "opengraph": null, - "title": "Aktuell" - }, - "duration": 349, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1100, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - }, - "status_code": 200, - "url": "https://gruene-saarbruecken.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-saarbruecken.de/?format=feed&type=rss", - "https://www.gruene-saarbruecken.de/?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://www.gruene-saarbruecken.de/templates/gruene_2/favicon.ico", - "opengraph": null, - "title": "Aktuell" - }, - "duration": 392, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1100, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - }, - "status_code": 200, - "url": "https://www.gruene-saarbruecken.de/" - } - ] - }, - "input_url": "http://gruene-saarbruecken.de/", - "meta": { - "city": "Saarbrücken Mitte", - "district": "Saarbrücken", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 370 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-saarlouis.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-saarlouis.de/comments/feed/", - "https://gruene-saarlouis.de/feed/" - ], - "hostnames": { - "gruene-saarlouis.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-saarlouis.de" - }, - "www.gruene-saarlouis.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-saarlouis.de" - } - }, - "icons": { - "https://gruene-saarlouis.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-saarlouis.de/", - "url": "http://gruene-saarlouis.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-saarlouis.de/", - "url": "http://www.gruene-saarlouis.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-saarlouis.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-saarlouis.de/", - "url": "https://www.gruene-saarlouis.de/" - } - ], - "responsive": { - "min_width": 380, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-saarlouis.de/feed/", - "https://gruene-saarlouis.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-saarlouis.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Saarlouis - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 316, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 380, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-saarlouis.de/" - } - ] - }, - "input_url": "http://gruene-saarlouis.de/", - "meta": { - "city": "Saarlouis", - "district": "Saarlouis", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 316 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-saarwellingen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-saarwellingen.de/comments/feed/", - "https://gruene-saarwellingen.de/feed/" - ], - "hostnames": { - "gruene-saarwellingen.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-saarwellingen.de" - }, - "www.gruene-saarwellingen.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-saarwellingen.de" - } - }, - "icons": { - "https://gruene-saarwellingen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-saarwellingen.de/", - "url": "http://gruene-saarwellingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-saarwellingen.de/", - "url": "http://www.gruene-saarwellingen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-saarwellingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-saarwellingen.de/", - "url": "https://www.gruene-saarwellingen.de/" - } - ], - "responsive": { - "min_width": 412, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-saarwellingen.de/feed/", - "https://gruene-saarwellingen.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-saarwellingen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "ORTSVERBAND SAARWELLINGEN - Bündnis 90/Die Grünen – Saarland" - }, - "duration": 293, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 412, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-saarwellingen.de/" - } - ] - }, - "input_url": "http://gruene-saarwellingen.de/", - "meta": { - "city": "Saarwellingen", - "district": "Saarlouis", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 293 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-salzgitter.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-salzgitter.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-salzgitter.de" - }, - "www.gruene-salzgitter.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-salzgitter.de" - } - }, - "icons": { - "https://gruene-salzgitter.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-salzgitter.de/aktuelles/", - "url": "http://gruene-salzgitter.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-salzgitter.de/aktuelles/", - "url": "http://www.gruene-salzgitter.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-salzgitter.de/aktuelles/", - "url": "https://gruene-salzgitter.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-salzgitter.de/aktuelles/", - "url": "https://www.gruene-salzgitter.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-salzgitter.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne in Salzgitter: Aktuelles" - }, - "duration": 217, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-salzgitter.de/aktuelles/" - } - ] - }, - "input_url": "http://gruene-salzgitter.de/aktuelles/", - "meta": { - "city": null, - "district": "Salzgitter", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 217 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-sanktaugustin.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-sanktaugustin.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-sanktaugustin.de" - }, - "www.gruene-sanktaugustin.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sanktaugustin.de" - } - }, - "icons": { - "https://gruene-sanktaugustin.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-sanktaugustin.de/home/", - "url": "http://gruene-sanktaugustin.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sanktaugustin.de/home/", - "url": "http://www.gruene-sanktaugustin.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sanktaugustin.de/home/", - "url": "https://gruene-sanktaugustin.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sanktaugustin.de/home/", - "url": "https://www.gruene-sanktaugustin.de/" - } - ], - "responsive": { - "min_width": 331, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-sanktaugustin.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Sankt Augustin: Home" - }, - "duration": 193, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 331, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-sanktaugustin.de/home/" - } - ] - }, - "input_url": "http://gruene-sanktaugustin.de/", - "meta": { - "city": "Sankt Augustin", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 193 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schifferstadt.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schifferstadt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schifferstadt.de" - }, - "www.gruene-schifferstadt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schifferstadt.de" - } - }, - "icons": { - "https://gruene-schifferstadt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schifferstadt.de/startseite/", - "url": "http://gruene-schifferstadt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schifferstadt.de/startseite/", - "url": "http://www.gruene-schifferstadt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schifferstadt.de/startseite/", - "url": "https://gruene-schifferstadt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schifferstadt.de/startseite/", - "url": "https://www.gruene-schifferstadt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-schifferstadt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Schifferstadt: Startseite" - }, - "duration": 228, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-schifferstadt.de/startseite/" - } - ] - }, - "input_url": "http://gruene-schifferstadt.de/", - "meta": { - "city": "Schifferstadt", - "district": "Rhein-Pfalz", - "level": "DE:ORTSVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 228 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schmelz.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-schmelz.de/comments/feed/", - "https://gruene-schmelz.de/feed/" - ], - "hostnames": { - "gruene-schmelz.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-schmelz.de" - }, - "www.gruene-schmelz.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schmelz.de" - } - }, - "icons": { - "https://gruene-schmelz.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schmelz.de/", - "url": "http://gruene-schmelz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schmelz.de/", - "url": "http://www.gruene-schmelz.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-schmelz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schmelz.de/", - "url": "https://www.gruene-schmelz.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-schmelz.de/feed/", - "https://gruene-schmelz.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-schmelz.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Schmelz - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 313, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-schmelz.de/" - } - ] - }, - "input_url": "http://gruene-schmelz.de/", - "meta": { - "city": "Schmelz", - "district": "Saarlouis", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 313 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-schoeneiche.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-schoeneiche.de/comments/feed/", - "http://gruene-schoeneiche.de/feed/" - ], - "hostnames": { - "gruene-schoeneiche.de": { - "ip_addresses": [ - "109.237.134.30" - ], - "resolvable": true, - "resolved_hostname": "gruene-schoeneiche.de" - }, - "www.gruene-schoeneiche.de": { - "ip_addresses": [ - "109.237.134.30" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schoeneiche.de" - } - }, - "icons": { - "http://gruene-schoeneiche.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "109.237.134.30" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-schoeneiche.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-schoeneiche.de/", - "url": "http://www.gruene-schoeneiche.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-schoeneiche.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-schoeneiche.de' doesn't match either of '*.alfahosting-server.de', 'alfahosting-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-schoeneiche.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-schoeneiche.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-schoeneiche.de' doesn't match either of '*.alfahosting-server.de', 'alfahosting-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-schoeneiche.de/" - } - ], - "responsive": { - "min_width": 516, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-schoeneiche.de/feed/", - "http://gruene-schoeneiche.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-schoeneiche.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "- Bündnis 90/Die Grünen Schöneiche bei Berlin" - }, - "duration": 247, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1113, - "1920x1080": 1920, - "320x480": 516, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-schoeneiche.de/" - } - ] - }, - "input_url": "http://gruene-schoeneiche.de/", - "meta": { - "city": "Schöneiche", - "district": "Oder-Spree", - "level": "DE:ORTSVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 247 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schwalbach-saar.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-schwalbach-saar.de/comments/feed/", - "https://gruene-schwalbach-saar.de/feed/" - ], - "hostnames": { - "gruene-schwalbach-saar.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwalbach-saar.de" - }, - "www.gruene-schwalbach-saar.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schwalbach-saar.de" - } - }, - "icons": { - "https://gruene-schwalbach-saar.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schwalbach-saar.de/", - "url": "http://gruene-schwalbach-saar.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schwalbach-saar.de/", - "url": "http://www.gruene-schwalbach-saar.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-schwalbach-saar.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schwalbach-saar.de/", - "url": "https://www.gruene-schwalbach-saar.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-schwalbach-saar.de/feed/", - "https://gruene-schwalbach-saar.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-schwalbach-saar.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Schwalbach - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 318, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-schwalbach-saar.de/" - } - ] - }, - "input_url": "http://gruene-schwalbach-saar.de/", - "meta": { - "city": "Schwalbach", - "district": "Saarlouis", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 318 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-se-kv.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-se-kv.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-se-kv.de" - }, - "www.gruene-se-kv.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-se-kv.de" - } - }, - "icons": { - "https://gruene-se-kv.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-se-kv.de/home/", - "url": "http://gruene-se-kv.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-se-kv.de/home/", - "url": "http://www.gruene-se-kv.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-se-kv.de/home/", - "url": "https://gruene-se-kv.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-se-kv.de/home/", - "url": "https://www.gruene-se-kv.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-se-kv.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Segeberg: Home" - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-se-kv.de/home/" - } - ] - }, - "input_url": "http://gruene-se-kv.de/", - "meta": { - "city": null, - "district": "Segeberg", - "level": "DE:KREISVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 213 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-seelze.de/", - "https://www.gruene-seelze.de/" - ], - "cms": "drupal", - "hostnames": { - "gruene-seelze.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "gruene-seelze.de" - }, - "www.gruene-seelze.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-seelze.de" - } - }, - "icons": { - "https://gruene-seelze.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.gruene-seelze.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-seelze.de/", - "url": "http://gruene-seelze.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-seelze.de/", - "url": "http://www.gruene-seelze.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-seelze.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-seelze.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-seelze.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://gruene-seelze.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Seelze | ." - }, - "duration": 235, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://gruene-seelze.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-seelze.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://www.gruene-seelze.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Seelze | ." - }, - "duration": 237, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-seelze.de/" - } - ] - }, - "input_url": "http://gruene-seelze.de/", - "meta": { - "city": "Seelze", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 236 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-sickte.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-sickte.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-sickte.de" - }, - "www.gruene-sickte.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sickte.de" - } - }, - "icons": { - "https://gruene-sickte.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-sickte.de/startseite/", - "url": "http://gruene-sickte.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sickte.de/startseite/", - "url": "http://www.gruene-sickte.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sickte.de/startseite/", - "url": "https://gruene-sickte.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sickte.de/startseite/", - "url": "https://www.gruene-sickte.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-sickte.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Samtgemeinde Sickte: Startseite" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-sickte.de/startseite/" - } - ] - }, - "input_url": "http://gruene-sickte.de/", - "meta": { - "city": "Sickte", - "district": "Wolfenbüttel", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-siegburg.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-siegburg.de/feed/" - ], - "hostnames": { - "gruene-siegburg.de": { - "ip_addresses": [ - "217.160.223.87" - ], - "resolvable": true, - "resolved_hostname": "gruene-siegburg.de" - }, - "www.gruene-siegburg.de": { - "ip_addresses": [ - "217.160.223.87" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-siegburg.de" - } - }, - "icons": { - "http://wp.gruene-siegburg.de/wp-content/uploads/2015/10/sonnenblume_auf_gruen1.jpg": "9351d68ba37778de3368808f94d53ba8.jpg" - }, - "ipv4_addresses": [ - "217.160.223.87" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-siegburg.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-siegburg.de/", - "url": "http://www.gruene-siegburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-siegburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-siegburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-siegburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-siegburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-siegburg.de/feed/" - ], - "generator": null, - "icon": "http://wp.gruene-siegburg.de/wp-content/uploads/2015/10/sonnenblume_auf_gruen1.jpg", - "opengraph": [ - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne-Siegburg" - }, - "duration": 714, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-siegburg.de/" - } - ] - }, - "input_url": "http://gruene-siegburg.de/", - "meta": { - "city": "Siegburg", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 714 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-siegen-wittgenstein.de/" - ], - "cms": "typo3", - "feeds": [ - "http://gruene-siegen-wittgenstein.de/rss.xml" - ], - "hostnames": { - "gruene-siegen-wittgenstein.de": { - "aliases": [ - "www.gruene-siegen-wittgenstein.de" - ], - "ip_addresses": [ - "87.119.201.130" - ], - "resolvable": true, - "resolved_hostname": "gruene-siegen-wittgenstein.de" - }, - "www.gruene-siegen-wittgenstein.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-siegen-wittgenstein.de/fileadmin/icons/world.ico": "5734263810e8879e443ee84db61bf729.ico" - }, - "ipv4_addresses": [ - "87.119.201.130" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-siegen-wittgenstein.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-siegen-wittgenstein.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-siegen-wittgenstein.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-siegen-wittgenstein.de/rss.xml" - ], - "generator": "TYPO3 4.4 CMS", - "icon": "http://gruene-siegen-wittgenstein.de/fileadmin/icons/world.ico", - "opengraph": null, - "title": "Start - Die Grünen Siegen-Wittgenstein" - }, - "duration": 432, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-siegen-wittgenstein.de/" - } - ] - }, - "input_url": "http://gruene-siegen-wittgenstein.de/gruene-vor-ort/bad-berleburg.html", - "meta": { - "city": "Bad Berleburg", - "district": "Siegen-Wittgenstein", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 432 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-siegen-wittgenstein.de/" - ], - "cms": "typo3", - "feeds": [ - "http://gruene-siegen-wittgenstein.de/rss.xml" - ], - "hostnames": { - "gruene-siegen-wittgenstein.de": { - "aliases": [ - "www.gruene-siegen-wittgenstein.de" - ], - "ip_addresses": [ - "87.119.201.130" - ], - "resolvable": true, - "resolved_hostname": "gruene-siegen-wittgenstein.de" - }, - "www.gruene-siegen-wittgenstein.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-siegen-wittgenstein.de/fileadmin/icons/world.ico": "5734263810e8879e443ee84db61bf729.ico" - }, - "ipv4_addresses": [ - "87.119.201.130" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-siegen-wittgenstein.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-siegen-wittgenstein.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-siegen-wittgenstein.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-siegen-wittgenstein.de/rss.xml" - ], - "generator": "TYPO3 4.4 CMS", - "icon": "http://gruene-siegen-wittgenstein.de/fileadmin/icons/world.ico", - "opengraph": null, - "title": "Start - Die Grünen Siegen-Wittgenstein" - }, - "duration": 452, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-siegen-wittgenstein.de/" - } - ] - }, - "input_url": "http://gruene-siegen-wittgenstein.de/gruene-vor-ort/erndtebrueck.html", - "meta": { - "city": "Erndtebrück", - "district": "Siegen-Wittgenstein", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 452 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-siegen-wittgenstein.de/" - ], - "cms": "typo3", - "feeds": [ - "http://gruene-siegen-wittgenstein.de/rss.xml" - ], - "hostnames": { - "gruene-siegen-wittgenstein.de": { - "aliases": [ - "www.gruene-siegen-wittgenstein.de" - ], - "ip_addresses": [ - "87.119.201.130" - ], - "resolvable": true, - "resolved_hostname": "gruene-siegen-wittgenstein.de" - }, - "www.gruene-siegen-wittgenstein.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-siegen-wittgenstein.de/fileadmin/icons/world.ico": "5734263810e8879e443ee84db61bf729.ico" - }, - "ipv4_addresses": [ - "87.119.201.130" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-siegen-wittgenstein.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-siegen-wittgenstein.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-siegen-wittgenstein.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-siegen-wittgenstein.de/rss.xml" - ], - "generator": "TYPO3 4.4 CMS", - "icon": "http://gruene-siegen-wittgenstein.de/fileadmin/icons/world.ico", - "opengraph": null, - "title": "Start - Die Grünen Siegen-Wittgenstein" - }, - "duration": 460, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-siegen-wittgenstein.de/" - } - ] - }, - "input_url": "http://gruene-siegen-wittgenstein.de/gruene-vor-ort/netphen.html", - "meta": { - "city": "Netphen", - "district": "Siegen-Wittgenstein", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 460 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-sonneberg-hildburghausen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-sonneberg-hildburghausen.de/?feed=comments-rss2", - "http://gruene-sonneberg-hildburghausen.de/?feed=rss2" - ], - "hostnames": { - "gruene-sonneberg-hildburghausen.de": { - "ip_addresses": [ - "217.160.0.160" - ], - "resolvable": true, - "resolved_hostname": "gruene-sonneberg-hildburghausen.de" - }, - "www.gruene-sonneberg-hildburghausen.de": { - "ip_addresses": [ - "217.160.0.160" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sonneberg-hildburghausen.de" - } - }, - "icons": { - "http://gruene-sonneberg-hildburghausen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.160" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-sonneberg-hildburghausen.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-sonneberg-hildburghausen.de/", - "url": "http://www.gruene-sonneberg-hildburghausen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-sonneberg-hildburghausen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-sonneberg-hildburghausen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-sonneberg-hildburghausen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-sonneberg-hildburghausen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-sonneberg-hildburghausen.de/?feed=rss2", - "http://gruene-sonneberg-hildburghausen.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://gruene-sonneberg-hildburghausen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "B90 / Die Grünen" - }, - "duration": 267, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-sonneberg-hildburghausen.de/" - } - ] - }, - "input_url": "http://gruene-sonneberg-hildburghausen.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:REGIONALVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 267 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruenespandau.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruenespandau.de/comments/feed/", - "https://gruenespandau.de/feed/" - ], - "hostnames": { - "gruene-spandau.de": { - "aliases": [ - "www.gruene-spandau.de" - ], - "ip_addresses": [ - "81.169.145.156" - ], - "resolvable": true, - "resolved_hostname": "gruene-spandau.de" - }, - "www.gruene-spandau.de": { - "resolvable": false - } - }, - "icons": { - "https://gruenespandau.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.156" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruenespandau.de/", - "url": "http://gruene-spandau.de/" - }, - { - "error": null, - "redirects_to": "https://gruenespandau.de/", - "url": "https://gruene-spandau.de/" - } - ], - "responsive": { - "min_width": 339, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruenespandau.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruenespandau.de/feed/", - "https://gruenespandau.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruenespandau.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Spandau" - }, - "duration": 264, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 339, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruenespandau.de/" - } - ] - }, - "input_url": "http://gruene-spandau.de/", - "meta": { - "city": null, - "district": "Spandau", - "level": "DE:KREISVERBAND", - "state": "Berlin" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 264 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-springe.de/", - "https://www.gruene-springe.de/" - ], - "cms": "drupal", - "hostnames": { - "gruene-springe.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "gruene-springe.de" - }, - "www.gruene-springe.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-springe.de" - } - }, - "icons": { - "https://gruene-springe.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.gruene-springe.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-springe.de/", - "url": "http://gruene-springe.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-springe.de/", - "url": "http://www.gruene-springe.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-springe.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-springe.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-springe.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://gruene-springe.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Springe | ." - }, - "duration": 225, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://gruene-springe.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-springe.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://www.gruene-springe.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Springe | ." - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-springe.de/" - } - ] - }, - "input_url": "http://gruene-springe.de/", - "meta": { - "city": "Springe", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 220 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-steinhagen.de/", - "http://www.gruene-steinhagen.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-steinhagen.de": { - "ip_addresses": [ - "85.158.176.16" - ], - "resolvable": true, - "resolved_hostname": "gruene-steinhagen.de" - }, - "www.gruene-steinhagen.de": { - "ip_addresses": [ - "85.158.176.16" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-steinhagen.de" - } - }, - "ipv4_addresses": [ - "85.158.176.16" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-steinhagen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-steinhagen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-steinhagen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-steinhagen.de' doesn't match either of '*.de-nserver.de', 'de-nserver.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-steinhagen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-steinhagen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-steinhagen.de' doesn't match either of '*.de-nserver.de', 'de-nserver.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-steinhagen.de/" - } - ], - "responsive": { - "min_width": 422, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Unbenanntes Dokument" - }, - "duration": 77, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 422, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-steinhagen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Unbenanntes Dokument" - }, - "duration": 107, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 422, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-steinhagen.de/" - } - ] - }, - "input_url": "http://gruene-steinhagen.de/", - "meta": { - "city": "Steinhagen", - "district": "Gütersloh", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 92 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-suedlohn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-suedlohn.de/comments/feed/", - "http://gruene-suedlohn.de/feed/", - "http://gruene-suedlohn.de/startseite/feed/" - ], - "hostnames": { - "gruene-suedlohn.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-suedlohn.de" - }, - "www.gruene-suedlohn.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-suedlohn.de" - } - }, - "icons": { - "http://gruene-suedlohn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-suedlohn.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-suedlohn.de/", - "url": "http://www.gruene-suedlohn.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-suedlohn.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-suedlohn.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-suedlohn.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-suedlohn.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-suedlohn.de/", - "encoding": "iso-8859-1", - "feeds": [ - "http://gruene-suedlohn.de/feed/", - "http://gruene-suedlohn.de/comments/feed/", - "http://gruene-suedlohn.de/startseite/feed/" - ], - "generator": null, - "icon": "http://gruene-suedlohn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "EHRLICH - OFFEN - BÜRGERNAH › Bündnis 90/Die GRÜNEN - Südlohn" - }, - "duration": 68, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-suedlohn.de/" - } - ] - }, - "input_url": "http://gruene-suedlohn.de/", - "meta": { - "city": "Südlohn", - "district": "Borken", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 68 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-suedwest.de/", - "https://gruene-suedwest.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-suedwest.de/comments/feed/", - "http://gruene-suedwest.de/feed/", - "https://gruene-suedwest.de/comments/feed/", - "https://gruene-suedwest.de/feed/" - ], - "hostnames": { - "gruene-suedwest.de": { - "aliases": [ - "www.gruene-suedwest.de" - ], - "ip_addresses": [ - "81.169.145.70" - ], - "resolvable": true, - "resolved_hostname": "gruene-suedwest.de" - }, - "www.gruene-suedwest.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-suedwest.de/wp-content/uploads/2017/01/favicon.png": "09d52e5603efb19a8c1cb52af6a1c9da.png", - "https://gruene-suedwest.de/wp-content/uploads/2017/01/favicon.png": "09d52e5603efb19a8c1cb52af6a1c9da.png" - }, - "ipv4_addresses": [ - "81.169.145.70" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-suedwest.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-suedwest.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-suedwest.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-suedwest.de/feed/", - "http://gruene-suedwest.de/comments/feed/" - ], - "generator": "WordPress 4.8", - "icon": "http://gruene-suedwest.de/wp-content/uploads/2017/01/favicon.png", - "opengraph": [ - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Home - Grüne Steglitz-Zehlendorf" - }, - "duration": 573, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-suedwest.de/" - }, - { - "content": { - "canonical_link": "https://gruene-suedwest.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-suedwest.de/feed/", - "https://gruene-suedwest.de/comments/feed/" - ], - "generator": "WordPress 4.8", - "icon": "https://gruene-suedwest.de/wp-content/uploads/2017/01/favicon.png", - "opengraph": [ - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Home - Grüne Steglitz-Zehlendorf" - }, - "duration": 680, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-suedwest.de/" - } - ] - }, - "input_url": "http://gruene-suedwest.de/", - "meta": { - "city": null, - "district": "Steglitz-Zehlendorf", - "level": "DE:KREISVERBAND", - "state": "Berlin" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 626 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-suedwestpfalz.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-suedwestpfalz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-suedwestpfalz.de" - }, - "www.gruene-suedwestpfalz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-suedwestpfalz.de" - } - }, - "icons": { - "https://gruene-suedwestpfalz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-suedwestpfalz.de/startseite/", - "url": "http://gruene-suedwestpfalz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-suedwestpfalz.de/startseite/", - "url": "http://www.gruene-suedwestpfalz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-suedwestpfalz.de/startseite/", - "url": "https://gruene-suedwestpfalz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-suedwestpfalz.de/startseite/", - "url": "https://www.gruene-suedwestpfalz.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-suedwestpfalz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Südwestpfalz: Startseite" - }, - "duration": 168, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-suedwestpfalz.de/startseite/" - } - ] - }, - "input_url": "http://gruene-suedwestpfalz.de/", - "meta": { - "city": null, - "district": "Südwestpfalz", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 168 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-suew.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-suew.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-suew.de" - }, - "www.gruene-suew.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-suew.de" - } - }, - "icons": { - "https://gruene-suew.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-suew.de/startseite/", - "url": "http://gruene-suew.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-suew.de/startseite/", - "url": "http://www.gruene-suew.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-suew.de/startseite/", - "url": "https://gruene-suew.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-suew.de/startseite/", - "url": "https://www.gruene-suew.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-suew.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Grüne Südliche Weinstraße: Startseite" - }, - "duration": 209, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-suew.de/startseite/" - } - ] - }, - "input_url": "http://gruene-suew.de/", - "meta": { - "city": null, - "district": "Südliche Weinstraße", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 209 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-swisttal.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-swisttal.de/comments/feed/", - "http://gruene-swisttal.de/feed/" - ], - "hostnames": { - "gruene-swisttal.de": { - "ip_addresses": [ - "217.160.0.176" - ], - "resolvable": true, - "resolved_hostname": "gruene-swisttal.de" - }, - "www.gruene-swisttal.de": { - "ip_addresses": [ - "217.160.0.176" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-swisttal.de" - } - }, - "icons": { - "http://gruene-swisttal.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.176" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-swisttal.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-swisttal.de/", - "url": "http://www.gruene-swisttal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-swisttal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-swisttal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-swisttal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-swisttal.de/" - } - ], - "responsive": { - "min_width": 349, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-swisttal.de/feed/", - "http://gruene-swisttal.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-swisttal.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die GRÜNEN in Swisttal" - }, - "duration": 491, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1160, - "1920x1080": 1920, - "320x480": 349, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-swisttal.de/" - } - ] - }, - "input_url": "http://gruene-swisttal.de/", - "meta": { - "city": "Swisttal", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 491 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-taufkirchen.de/" - ], - "cms": "joomla", - "feeds": [ - "http://gruene-taufkirchen.de/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-taufkirchen.de": { - "aliases": [ - "www.gruene-taufkirchen.de" - ], - "ip_addresses": [ - "81.169.145.72" - ], - "resolvable": true, - "resolved_hostname": "gruene-taufkirchen.de" - }, - "www.gruene-taufkirchen.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-taufkirchen.de/templates/jp-x2/favicon.ico": "f6644057949af3bd9612bcf3a50a2149.ico" - }, - "ipv4_addresses": [ - "81.169.145.72" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-taufkirchen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-taufkirchen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-taufkirchen.de/" - } - ], - "responsive": { - "min_width": 323, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-taufkirchen.de/index.php", - "encoding": "utf-8", - "feeds": [ - "http://gruene-taufkirchen.de/index.php?format=feed&type=rss", - "http://gruene-taufkirchen.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "http://gruene-taufkirchen.de/templates/jp-x2/favicon.ico", - "opengraph": null, - "title": "Startseite" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 323, - "768x1024": 771 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://gruene-taufkirchen.de/" - } - ] - }, - "input_url": "http://gruene-taufkirchen.de/", - "meta": { - "city": "Taufkirchen", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-tholey.de/", - "https://gruene-tholey.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-tholey.de/comments/feed/", - "http://gruene-tholey.de/feed/", - "https://gruene-tholey.de/comments/feed/", - "https://gruene-tholey.de/feed/" - ], - "hostnames": { - "gruene-tholey.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-tholey.de" - }, - "www.gruene-tholey.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-tholey.de" - } - }, - "icons": { - "http://gruene-tholey.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://gruene-tholey.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-tholey.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-tholey.de/", - "url": "http://www.gruene-tholey.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-tholey.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-tholey.de/", - "url": "https://www.gruene-tholey.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-tholey.de/feed/", - "http://gruene-tholey.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-tholey.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Tholey - BÜNDNIS90/DIE GRÜNEN Saarland" - }, - "duration": 220, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-tholey.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-tholey.de/feed/", - "https://gruene-tholey.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-tholey.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Tholey - BÜNDNIS90/DIE GRÜNEN Saarland" - }, - "duration": 305, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-tholey.de/" - } - ] - }, - "input_url": "http://gruene-tholey.de/", - "meta": { - "city": "Tholey", - "district": "St. Wendel", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 262 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-titz.de/", - "http://www.gruene-titz.de/" - ], - "cms": null, - "hostnames": { - "gruene-titz.de": { - "ip_addresses": [ - "217.160.74.172" - ], - "resolvable": true, - "resolved_hostname": "gruene-titz.de" - }, - "www.gruene-titz.de": { - "ip_addresses": [ - "217.160.74.172" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-titz.de" - } - }, - "ipv4_addresses": [ - "217.160.74.172" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-titz.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-titz.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-titz.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-titz.de' doesn't match either of 'www.em-hosting.de', 'em-hosting.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-titz.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-titz.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-titz.de' doesn't match either of 'www.em-hosting.de', 'em-hosting.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-titz.de/" - } - ], - "responsive": { - "min_width": 815 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Willkommen :: Grüne Titz" - }, - "duration": 69, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 815, - "768x1024": 815 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-titz.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Willkommen :: Grüne Titz" - }, - "duration": 72, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 815, - "768x1024": 815 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-titz.de/" - } - ] - }, - "input_url": "http://gruene-titz.de/", - "meta": { - "city": "Titz", - "district": "Düren", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 70 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-tostedt.de/", - "https://gruene-tostedt.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-tostedt.de/?feed=comments-rss2", - "http://gruene-tostedt.de/?feed=rss2", - "https://gruene-tostedt.de/?feed=comments-rss2", - "https://gruene-tostedt.de/?feed=rss2" - ], - "hostnames": { - "gruene-tostedt.de": { - "ip_addresses": [ - "5.35.226.43" - ], - "resolvable": true, - "resolved_hostname": "gruene-tostedt.de" - }, - "www.gruene-tostedt.de": { - "ip_addresses": [ - "5.35.226.43" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-tostedt.de" - } - }, - "icons": { - "http://gruene-tostedt.de/wp-content/themes/urwahl3000-master/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://gruene-tostedt.de/wp-content/themes/urwahl3000-master/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "5.35.226.43" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-tostedt.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-tostedt.de/", - "url": "http://www.gruene-tostedt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-tostedt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-tostedt.de/", - "url": "https://www.gruene-tostedt.de/" - } - ], - "responsive": { - "min_width": 404, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-tostedt.de/?feed=rss2", - "http://gruene-tostedt.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://gruene-tostedt.de/wp-content/themes/urwahl3000-master/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ortsverband Tostedt" - }, - "duration": 536, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 404, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-tostedt.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-tostedt.de/?feed=rss2", - "https://gruene-tostedt.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "https://gruene-tostedt.de/wp-content/themes/urwahl3000-master/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ortsverband Tostedt" - }, - "duration": 657, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 404, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-tostedt.de/" - } - ] - }, - "input_url": "http://gruene-tostedt.de", - "meta": { - "city": "Tostedt", - "district": "Harburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 596 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-trier-saarburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-trier-saarburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-trier-saarburg.de" - }, - "www.gruene-trier-saarburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-trier-saarburg.de" - } - }, - "icons": { - "https://gruene-trier-saarburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-trier-saarburg.de/home/", - "url": "http://gruene-trier-saarburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-trier-saarburg.de/home/", - "url": "http://www.gruene-trier-saarburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-trier-saarburg.de/home/", - "url": "https://gruene-trier-saarburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-trier-saarburg.de/home/", - "url": "https://www.gruene-trier-saarburg.de/" - } - ], - "responsive": { - "min_width": 426, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-trier-saarburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Trier-Saarburg: Home" - }, - "duration": 331, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 426, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-trier-saarburg.de/home/" - } - ] - }, - "input_url": "http://gruene-trier-saarburg.de/", - "meta": { - "city": null, - "district": "Trier-Saarburg", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 331 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-troisdorf.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-troisdorf.de/feed/" - ], - "hostnames": { - "gruene-troisdorf.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-troisdorf.de" - }, - "www.gruene-troisdorf.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-troisdorf.de" - } - }, - "icons": { - "http://gruene-troisdorf.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-troisdorf.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-troisdorf.de/", - "url": "http://www.gruene-troisdorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-troisdorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-troisdorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-troisdorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-troisdorf.de/" - } - ], - "responsive": { - "min_width": 441, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-troisdorf.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-troisdorf.de/feed/" - ], - "generator": null, - "icon": "http://gruene-troisdorf.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Nachhaltige und soziale Politik für Troisdorf › GRÜNE für Troisdorf" - }, - "duration": 350, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 441, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-troisdorf.de/" - } - ] - }, - "input_url": "http://gruene-troisdorf.de/", - "meta": { - "city": "Troisdorf", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 350 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ueberherrn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ueberherrn.de/comments/feed/", - "https://gruene-ueberherrn.de/feed/" - ], - "hostnames": { - "gruene-ueberherrn.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-ueberherrn.de" - }, - "www.gruene-ueberherrn.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ueberherrn.de" - } - }, - "icons": { - "https://gruene-ueberherrn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ueberherrn.de/", - "url": "http://gruene-ueberherrn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ueberherrn.de/", - "url": "http://www.gruene-ueberherrn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-ueberherrn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ueberherrn.de/", - "url": "https://www.gruene-ueberherrn.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ueberherrn.de/feed/", - "https://gruene-ueberherrn.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ueberherrn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Überherrn - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 291, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ueberherrn.de/" - } - ] - }, - "input_url": "http://gruene-ueberherrn.de/", - "meta": { - "city": "Überherrn", - "district": "Saarlouis", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 291 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-uedem.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-uedem.de/comments/feed/", - "http://gruene-uedem.de/feed/" - ], - "hostnames": { - "gruene-uedem.de": { - "ip_addresses": [ - "95.143.172.216" - ], - "resolvable": true, - "resolved_hostname": "gruene-uedem.de" - }, - "www.gruene-uedem.de": { - "ip_addresses": [ - "95.143.172.216" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-uedem.de" - } - }, - "icons": { - "http://gruene-uedem.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "95.143.172.216" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-uedem.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-uedem.de/", - "url": "http://www.gruene-uedem.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-uedem.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-uedem.de' doesn't match either of '*.delphinus.uberspace.de', 'delphinus.uberspace.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-uedem.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-uedem.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-uedem.de' doesn't match either of '*.delphinus.uberspace.de', 'delphinus.uberspace.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-uedem.de/" - } - ], - "responsive": { - "min_width": 365, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-uedem.de/feed/", - "http://gruene-uedem.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-uedem.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Uedem" - }, - "duration": 829, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 365, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-uedem.de/" - } - ] - }, - "input_url": "http://gruene-uedem.de/", - "meta": { - "city": "Uedem", - "district": "Kleve", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 829 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-uelzen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-uelzen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-uelzen.de" - }, - "www.gruene-uelzen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-uelzen.de" - } - }, - "icons": { - "https://gruene-uelzen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-uelzen.de/startseite/", - "url": "http://gruene-uelzen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-uelzen.de/startseite/", - "url": "http://www.gruene-uelzen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-uelzen.de/startseite/", - "url": "https://gruene-uelzen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-uelzen.de/startseite/", - "url": "https://www.gruene-uelzen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-uelzen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne im Kreis Uelzen: Startseite" - }, - "duration": 206, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-uelzen.de/startseite/" - } - ] - }, - "input_url": "http://gruene-uelzen.de/startseite/", - "meta": { - "city": null, - "district": "Uelzen", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 206 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-uetze.de/", - "https://www.gruene-uetze.de/" - ], - "cms": "drupal", - "hostnames": { - "gruene-uetze.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "gruene-uetze.de" - }, - "www.gruene-uetze.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-uetze.de" - } - }, - "icons": { - "https://gruene-uetze.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.gruene-uetze.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-uetze.de/", - "url": "http://gruene-uetze.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-uetze.de/", - "url": "http://www.gruene-uetze.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-uetze.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-uetze.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-uetze.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://gruene-uetze.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Uetze | ." - }, - "duration": 231, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://gruene-uetze.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-uetze.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://www.gruene-uetze.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Uetze | ." - }, - "duration": 225, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-uetze.de/" - } - ] - }, - "input_url": "http://gruene-uetze.de/", - "meta": { - "city": "Uetze", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 228 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-ush.de/", - "http://www.gruene-ush.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-ush.de": { - "ip_addresses": [ - "89.31.143.1" - ], - "resolvable": true, - "resolved_hostname": "gruene-ush.de" - }, - "www.gruene-ush.de": { - "ip_addresses": [ - "89.31.143.1" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ush.de" - } - }, - "ipv4_addresses": [ - "89.31.143.1" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-ush.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-ush.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-ush.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-ush.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-ush.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-ush.de/" - } - ], - "responsive": { - "min_width": 345 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "" - }, - "duration": 67, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 345, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-ush.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "" - }, - "duration": 82, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 345, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-ush.de/" - } - ] - }, - "input_url": "http://gruene-ush.de/", - "meta": { - "city": "Unterschleißheim", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 74 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-vechta.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-vechta.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-vechta.de" - }, - "www.gruene-vechta.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-vechta.de" - } - }, - "icons": { - "https://gruene-vechta.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-vechta.de/startseite/", - "url": "http://gruene-vechta.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-vechta.de/startseite/", - "url": "http://www.gruene-vechta.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-vechta.de/startseite/", - "url": "https://gruene-vechta.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-vechta.de/startseite/", - "url": "https://www.gruene-vechta.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-vechta.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Vechta: Startseite" - }, - "duration": 167, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-vechta.de/startseite/" - } - ] - }, - "input_url": "http://gruene-vechta.de/startseite/", - "meta": { - "city": null, - "district": "Vechta", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 167 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-voelklingen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-voelklingen.de/comments/feed/", - "https://gruene-voelklingen.de/feed/" - ], - "hostnames": { - "gruene-voelklingen.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-voelklingen.de" - }, - "www.gruene-voelklingen.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-voelklingen.de" - } - }, - "icons": { - "https://gruene-voelklingen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-voelklingen.de/", - "url": "http://gruene-voelklingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-voelklingen.de/", - "url": "http://www.gruene-voelklingen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-voelklingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-voelklingen.de/", - "url": "https://www.gruene-voelklingen.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-voelklingen.de/feed/", - "https://gruene-voelklingen.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-voelklingen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Völklingen - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 311, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-voelklingen.de/" - } - ] - }, - "input_url": "http://gruene-voelklingen.de/", - "meta": { - "city": "Völklingen", - "district": "Saarbrücken", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 311 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wadern.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-wadern.de/comments/feed/", - "https://gruene-wadern.de/feed/" - ], - "hostnames": { - "gruene-wadern.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-wadern.de" - }, - "www.gruene-wadern.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wadern.de" - } - }, - "icons": { - "https://gruene-wadern.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wadern.de/", - "url": "http://gruene-wadern.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wadern.de/", - "url": "http://www.gruene-wadern.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-wadern.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wadern.de/", - "url": "https://www.gruene-wadern.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-wadern.de/feed/", - "https://gruene-wadern.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-wadern.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Wadern - BÜNDNIS90/DIE GRÜNEN Saarland" - }, - "duration": 299, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-wadern.de/" - } - ] - }, - "input_url": "http://gruene-wadern.de/", - "meta": { - "city": "Wadern", - "district": "Merzig-Wadern", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 299 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wallerfangen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-wallerfangen.de/comments/feed/", - "https://gruene-wallerfangen.de/feed/" - ], - "hostnames": { - "gruene-wallerfangen.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-wallerfangen.de" - }, - "www.gruene-wallerfangen.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wallerfangen.de" - } - }, - "icons": { - "https://gruene-wallerfangen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wallerfangen.de/", - "url": "http://gruene-wallerfangen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wallerfangen.de/", - "url": "http://www.gruene-wallerfangen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-wallerfangen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wallerfangen.de/", - "url": "https://www.gruene-wallerfangen.de/" - } - ], - "responsive": { - "min_width": 390, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-wallerfangen.de/feed/", - "https://gruene-wallerfangen.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-wallerfangen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Wallerfangen - BÜNDNIS90/DIE GRÜNEN Saarland" - }, - "duration": 320, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 390, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-wallerfangen.de/" - } - ] - }, - "input_url": "http://gruene-wallerfangen.de/", - "meta": { - "city": "Wallerfangen", - "district": "Saarlouis", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 320 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wedemark.de/", - "https://www.gruene-wedemark.de/" - ], - "cms": "drupal", - "hostnames": { - "gruene-wedemark.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "gruene-wedemark.de" - }, - "www.gruene-wedemark.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wedemark.de" - } - }, - "icons": { - "https://gruene-wedemark.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.gruene-wedemark.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wedemark.de/", - "url": "http://gruene-wedemark.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wedemark.de/", - "url": "http://www.gruene-wedemark.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-wedemark.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-wedemark.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-wedemark.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://gruene-wedemark.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Wedemark | ." - }, - "duration": 225, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://gruene-wedemark.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-wedemark.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://www.gruene-wedemark.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Wedemark | ." - }, - "duration": 219, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-wedemark.de/" - } - ] - }, - "input_url": "http://gruene-wedemark.de/", - "meta": { - "city": "Wedemark", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 222 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-weilerswist.de/", - "https://gruene-weilerswist.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://weilerswist.gruene-euskirchen.de/?feed=comments-rss2", - "http://weilerswist.gruene-euskirchen.de/?feed=rss2", - "https://weilerswist.gruene-euskirchen.de/?feed=comments-rss2", - "https://weilerswist.gruene-euskirchen.de/?feed=rss2" - ], - "hostnames": { - "gruene-weilerswist.de": { - "ip_addresses": [ - "81.169.152.41" - ], - "resolvable": true, - "resolved_hostname": "gruene-weilerswist.de" - }, - "www.gruene-weilerswist.de": { - "ip_addresses": [ - "81.169.152.41" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-weilerswist.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "81.169.152.41" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-weilerswist.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-weilerswist.de/", - "url": "http://www.gruene-weilerswist.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-weilerswist.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-weilerswist.de/", - "url": "https://www.gruene-weilerswist.de/" - } - ], - "responsive": { - "min_width": 1008 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://weilerswist.gruene-euskirchen.de/", - "encoding": "utf-8", - "feeds": [ - "http://weilerswist.gruene-euskirchen.de/?feed=rss2", - "http://weilerswist.gruene-euskirchen.de/?feed=comments-rss2" - ], - "generator": "WordPress 4.9.8", - "icon": "http://weilerswist.gruene-euskirchen.de/wp-content/themes/medicaljournal/images/favicon.png", - "opengraph": null, - "title": "Bündnis 90/Die Grünen OV Weilerswist" - }, - "duration": 607, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1050, - "1920x1080": 1920, - "320x480": 1050, - "768x1024": 1050 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-weilerswist.de/" - }, - { - "content": { - "canonical_link": "https://weilerswist.gruene-euskirchen.de/", - "encoding": "utf-8", - "feeds": [ - "https://weilerswist.gruene-euskirchen.de/?feed=rss2", - "https://weilerswist.gruene-euskirchen.de/?feed=comments-rss2" - ], - "generator": "WordPress 4.9.8", - "icon": "http://weilerswist.gruene-euskirchen.de/wp-content/themes/medicaljournal/images/favicon.png", - "opengraph": null, - "title": "Bündnis 90/Die Grünen OV Weilerswist" - }, - "duration": 721, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1008, - "768x1024": 1008 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-weilerswist.de/" - } - ] - }, - "input_url": "http://gruene-weilerswist.de/", - "meta": { - "city": "Weilerswist", - "district": "Euskirchen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 664 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wennigsen.de/", - "https://www.gruene-wennigsen.de/" - ], - "cms": "drupal", - "hostnames": { - "gruene-wennigsen.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "gruene-wennigsen.de" - }, - "www.gruene-wennigsen.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wennigsen.de" - } - }, - "icons": { - "https://gruene-wennigsen.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.gruene-wennigsen.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wennigsen.de/", - "url": "http://gruene-wennigsen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wennigsen.de/", - "url": "http://www.gruene-wennigsen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-wennigsen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-wennigsen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-wennigsen.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://gruene-wennigsen.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Wennigsen | ." - }, - "duration": 223, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://gruene-wennigsen.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-wennigsen.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://www.gruene-wennigsen.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Ortsverband Wennigsen | ." - }, - "duration": 226, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-wennigsen.de/" - } - ] - }, - "input_url": "http://gruene-wennigsen.de/", - "meta": { - "city": "Wennigsen", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 224 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-werther.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-werther.de/comments/feed/", - "http://gruene-werther.de/feed/" - ], - "hostnames": { - "gruene-werther.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-werther.de" - }, - "www.gruene-werther.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-werther.de" - } - }, - "icons": { - "http://gruene-werther.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-werther.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-werther.de/", - "url": "http://www.gruene-werther.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-werther.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-werther.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-werther.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-werther.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "feeds": [ - "http://gruene-werther.de/feed/", - "http://gruene-werther.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-werther.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "OV Werther" - }, - "duration": 62, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-werther.de/" - } - ] - }, - "input_url": "http://gruene-werther.de/", - "meta": { - "city": "Werther", - "district": "Gütersloh", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 62 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-westfalen.de/startseite/" - ], - "cms": "typo3", - "hostnames": { - "gruene-westfalen.de": { - "ip_addresses": [ - "134.119.246.129" - ], - "resolvable": true, - "resolved_hostname": "gruene-westfalen.de" - }, - "www.gruene-westfalen.de": { - "ip_addresses": [ - "134.119.246.129" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-westfalen.de" - } - }, - "ipv4_addresses": [ - "134.119.246.129" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-westfalen.de/startseite/", - "url": "http://gruene-westfalen.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-westfalen.de/startseite/", - "url": "http://www.gruene-westfalen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-westfalen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-westfalen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-westfalen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-westfalen.de/" - } - ], - "responsive": { - "min_width": 374, - "viewport_meta_tag": [ - "width=device-width,initial-scale=1.0,user-scalable=no" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "Grüne in Westfalen: Startseite" - }, - "duration": 139, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 374, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width,initial-scale=1.0,user-scalable=no" - }, - "status_code": 200, - "url": "http://www.gruene-westfalen.de/startseite/" - } - ] - }, - "input_url": "http://gruene-westfalen.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:BEZIRKSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 139 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-wiesenbach.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-wiesenbach.de/index.php/comments/feed/", - "http://gruene-wiesenbach.de/index.php/feed/" - ], - "hostnames": { - "gruene-wiesenbach.de": { - "ip_addresses": [ - "87.118.118.84" - ], - "resolvable": true, - "resolved_hostname": "gruene-wiesenbach.de" - }, - "www.gruene-wiesenbach.de": { - "ip_addresses": [ - "87.118.118.84" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wiesenbach.de" - } - }, - "icons": { - "http://gruene-wiesenbach.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "87.118.118.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-wiesenbach.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-wiesenbach.de/", - "url": "http://www.gruene-wiesenbach.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-wiesenbach.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-wiesenbach.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-wiesenbach.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-wiesenbach.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-wiesenbach.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-wiesenbach.de/index.php/feed/", - "http://gruene-wiesenbach.de/index.php/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-wiesenbach.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ortsverband Wiesenbach" - }, - "duration": 552, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-wiesenbach.de/" - } - ] - }, - "input_url": "http://gruene-wiesenbach.de/", - "meta": { - "city": "Wiesenbach", - "district": "Odenwald-Kraichgau", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 552 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wilhelmshaven.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-wilhelmshaven.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-wilhelmshaven.de" - }, - "www.gruene-wilhelmshaven.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wilhelmshaven.de" - } - }, - "icons": { - "https://gruene-wilhelmshaven.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wilhelmshaven.de/startseite/", - "url": "http://gruene-wilhelmshaven.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wilhelmshaven.de/startseite/", - "url": "http://www.gruene-wilhelmshaven.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wilhelmshaven.de/startseite/", - "url": "https://gruene-wilhelmshaven.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wilhelmshaven.de/startseite/", - "url": "https://www.gruene-wilhelmshaven.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-wilhelmshaven.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Wilhelmshaven: Startseite" - }, - "duration": 198, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1027, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-wilhelmshaven.de/startseite/" - } - ] - }, - "input_url": "http://gruene-wilhelmshaven.de/startseite/", - "meta": { - "city": null, - "district": "Wilhelmshaven", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 198 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-windeck.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-windeck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-windeck.de" - }, - "www.gruene-windeck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-windeck.de" - } - }, - "icons": { - "https://gruene-windeck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-windeck.de/home/", - "url": "http://gruene-windeck.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-windeck.de/home/", - "url": "http://www.gruene-windeck.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-windeck.de/home/", - "url": "https://gruene-windeck.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-windeck.de/home/", - "url": "https://www.gruene-windeck.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-windeck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Windeck: Home" - }, - "duration": 228, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-windeck.de/home/" - } - ] - }, - "input_url": "http://gruene-windeck.de/", - "meta": { - "city": "Windeck", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 228 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wipperfuerth.de/mit-herz-mitreden-mitmachen/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-wipperfuerth.de/index.php?id=148117&type=100" - ], - "hostnames": { - "gruene-wipperfuerth.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-wipperfuerth.de" - }, - "www.gruene-wipperfuerth.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wipperfuerth.de" - } - }, - "icons": { - "https://gruene-wipperfuerth.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wipperfuerth.de/mit-herz-mitreden-mitmachen/", - "url": "http://gruene-wipperfuerth.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wipperfuerth.de/mit-herz-mitreden-mitmachen/", - "url": "http://www.gruene-wipperfuerth.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wipperfuerth.de/mit-herz-mitreden-mitmachen/", - "url": "https://gruene-wipperfuerth.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wipperfuerth.de/mit-herz-mitreden-mitmachen/", - "url": "https://www.gruene-wipperfuerth.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-wipperfuerth.de/index.php?id=148117&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-wipperfuerth.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE in WIPPERFÜRTH.: MIT Herz MIT...REDEN MIT...MACHEN !" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-wipperfuerth.de/mit-herz-mitreden-mitmachen/" - } - ] - }, - "input_url": "http://gruene-wipperfuerth.de", - "meta": { - "city": "Wipperfürth", - "district": "Oberberg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-wunstorf.com/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-wunstorf.com": { - "ip_addresses": [ - "52.17.84.106" - ], - "resolvable": true, - "resolved_hostname": "gruene-wunstorf.com" - }, - "www.gruene-wunstorf.com": { - "resolvable": false - } - }, - "icons": { - "https://u.jimcdn.com/cms/o/s89c07ae93892a952/img/favicon.png?t=1314455677": "9cbe28444cbf8c43a48b3fe02cda449a.png" - }, - "ipv4_addresses": [ - "52.17.84.106" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-wunstorf.com/", - "url": "http://gruene-wunstorf.com/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wunstorf.com/", - "url": "https://gruene-wunstorf.com/" - } - ], - "responsive": { - "min_width": 912 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-wunstorf.com/", - "encoding": "utf-8", - "generator": null, - "icon": "https://u.jimcdn.com/cms/o/s89c07ae93892a952/img/favicon.png?t=1314455677", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "HOME - Grüne Wunstorf" - }, - "duration": 306, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 912, - "768x1024": 912 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-wunstorf.com/" - } - ] - }, - "input_url": "http://gruene-wunstorf.com/", - "meta": { - "city": "Wunstorf", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 306 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-xhain.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://gruene-xhain.de/comments/feed/", - "https://gruene-xhain.de/feed/" - ], - "hostnames": { - "gruene-xhain.de": { - "ip_addresses": [ - "134.119.125.28" - ], - "resolvable": true, - "resolved_hostname": "gruene-xhain.de" - }, - "www.gruene-xhain.de": { - "ip_addresses": [ - "134.119.234.66" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-xhain.de" - } - }, - "ipv4_addresses": [ - "134.119.125.28", - "134.119.234.66" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-xhain.de/", - "url": "http://gruene-xhain.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-xhain.de/", - "url": "http://www.gruene-xhain.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-xhain.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-xhain.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-xhain.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-xhain.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-xhain.de/feed/", - "https://gruene-xhain.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Homepage - Grüne Xhain" - }, - "duration": 589, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-xhain.de/" - } - ] - }, - "input_url": "http://gruene-xhain.de/de/", - "meta": { - "city": null, - "district": "Friedrichshain-Kreuzberg", - "level": "DE:KREISVERBAND", - "state": "Berlin" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 589 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-zweibruecken.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-zweibruecken.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-zweibruecken.de" - }, - "www.gruene-zweibruecken.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-zweibruecken.de" - } - }, - "icons": { - "https://gruene-zweibruecken.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-zweibruecken.de/startseite/", - "url": "http://gruene-zweibruecken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-zweibruecken.de/startseite/", - "url": "http://www.gruene-zweibruecken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-zweibruecken.de/startseite/", - "url": "https://gruene-zweibruecken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-zweibruecken.de/startseite/", - "url": "https://www.gruene-zweibruecken.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-zweibruecken.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Zweibrücken: Startseite" - }, - "duration": 164, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-zweibruecken.de/startseite/" - } - ] - }, - "input_url": "http://gruene-zweibruecken.de/", - "meta": { - "city": null, - "district": "Zweibrücken", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 164 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://grueneboerde.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://grueneboerde.de/comments/feed/", - "https://grueneboerde.de/feed/" - ], - "hostnames": { - "grueneboerde.de": { - "ip_addresses": [ - "188.68.47.24" - ], - "resolvable": true, - "resolved_hostname": "grueneboerde.de" - }, - "www.grueneboerde.de": { - "ip_addresses": [ - "188.68.47.24" - ], - "resolvable": true, - "resolved_hostname": "www.grueneboerde.de" - } - }, - "icons": { - "https://grueneboerde.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "188.68.47.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://grueneboerde.de/", - "url": "http://grueneboerde.de/" - }, - { - "error": null, - "redirects_to": "https://grueneboerde.de/", - "url": "http://www.grueneboerde.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://grueneboerde.de/" - }, - { - "error": null, - "redirects_to": "https://grueneboerde.de/", - "url": "https://www.grueneboerde.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://grueneboerde.de/feed/", - "https://grueneboerde.de/comments/feed/" - ], - "generator": null, - "icon": "https://grueneboerde.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE in der Börde" - }, - "duration": 125, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://grueneboerde.de/" - } - ] - }, - "input_url": "http://grueneboerde.de/", - "meta": { - "city": null, - "district": "Börde", - "level": "DE:KREISVERBAND", - "state": "Sachsen-Anhalt" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 125 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruenedresden.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruenedresden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruenedresden.de" - }, - "www.gruenedresden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruenedresden.de" - } - }, - "icons": { - "https://gruenedresden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruenedresden.de/startseite/", - "url": "http://gruenedresden.de/" - }, - { - "error": null, - "redirects_to": "https://gruenedresden.de/startseite/", - "url": "http://www.gruenedresden.de/" - }, - { - "error": null, - "redirects_to": "https://gruenedresden.de/startseite/", - "url": "https://gruenedresden.de/" - }, - { - "error": null, - "redirects_to": "https://gruenedresden.de/startseite/", - "url": "https://www.gruenedresden.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruenedresden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Dresden: Startseite" - }, - "duration": 211, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruenedresden.de/startseite/" - } - ] - }, - "input_url": "http://gruenedresden.de", - "meta": { - "city": null, - "district": "Dresden", - "level": "DE:KREISVERBAND", - "state": "Sachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 211 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruenekreiskh.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruenekreiskh.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruenekreiskh.de" - }, - "www.gruenekreiskh.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruenekreiskh.de" - } - }, - "icons": { - "https://gruenekreiskh.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruenekreiskh.de/startseite/", - "url": "http://gruenekreiskh.de/" - }, - { - "error": null, - "redirects_to": "https://gruenekreiskh.de/startseite/", - "url": "http://www.gruenekreiskh.de/" - }, - { - "error": null, - "redirects_to": "https://gruenekreiskh.de/startseite/", - "url": "https://gruenekreiskh.de/" - }, - { - "error": null, - "redirects_to": "https://gruenekreiskh.de/startseite/", - "url": "https://www.gruenekreiskh.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruenekreiskh.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KREISVERBAND BAD KREUZNACH: Startseite" - }, - "duration": 458, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruenekreiskh.de/startseite/" - } - ] - }, - "input_url": "http://gruenekreiskh.de/", - "meta": { - "city": null, - "district": "Bad Kreuznach", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 458 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruenekreisploen.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruenekreisploen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruenekreisploen.de" - }, - "www.gruenekreisploen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruenekreisploen.de" - } - }, - "icons": { - "https://gruenekreisploen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruenekreisploen.de/home/", - "url": "http://gruenekreisploen.de/" - }, - { - "error": null, - "redirects_to": "https://gruenekreisploen.de/home/", - "url": "http://www.gruenekreisploen.de/" - }, - { - "error": null, - "redirects_to": "https://gruenekreisploen.de/home/", - "url": "https://gruenekreisploen.de/" - }, - { - "error": null, - "redirects_to": "https://gruenekreisploen.de/home/", - "url": "https://www.gruenekreisploen.de/" - } - ], - "responsive": { - "min_width": 376, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruenekreisploen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Plön: Home" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 376, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruenekreisploen.de/home/" - } - ] - }, - "input_url": "http://gruenekreisploen.de/", - "meta": { - "city": null, - "district": "Plön", - "level": "DE:KREISVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruenemelle.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruenemelle.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruenemelle.de" - }, - "www.gruenemelle.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruenemelle.de" - } - }, - "icons": { - "https://gruenemelle.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruenemelle.de/startseite/", - "url": "http://gruenemelle.de/" - }, - { - "error": null, - "redirects_to": "https://gruenemelle.de/startseite/", - "url": "http://www.gruenemelle.de/" - }, - { - "error": null, - "redirects_to": "https://gruenemelle.de/startseite/", - "url": "https://gruenemelle.de/" - }, - { - "error": null, - "redirects_to": "https://gruenemelle.de/startseite/", - "url": "https://www.gruenemelle.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruenemelle.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Bündnis 90 / Die GRÜNEN Melle: Startseite" - }, - "duration": 241, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruenemelle.de/startseite/" - } - ] - }, - "input_url": "http://gruenemelle.de/startseite/", - "meta": { - "city": "Melle", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 241 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "ingersheim.gruene-ludwigsburg.de": { - "resolvable": false - }, - "www.ingersheim.gruene-ludwigsburg.de": { - "resolvable": false - } - }, - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://ingersheim.gruene-ludwigsburg.de", - "meta": { - "city": "Ingersheim", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 0, - "type": "boolean", - "value": false - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 0.0 - }, - { - "details": { - "canonical_urls": [ - "http://pullach-gruene.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://pullach-gruene.de/beispiel-seite/feed/", - "http://pullach-gruene.de/comments/feed/", - "http://pullach-gruene.de/feed/" - ], - "hostnames": { - "pullach-gruene.de": { - "ip_addresses": [ - "85.13.141.57" - ], - "resolvable": true, - "resolved_hostname": "pullach-gruene.de" - }, - "www.pullach-gruene.de": { - "ip_addresses": [ - "85.13.141.57" - ], - "resolvable": true, - "resolved_hostname": "www.pullach-gruene.de" - } - }, - "icons": { - "http://pullach-gruene.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.141.57" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://pullach-gruene.de/" - }, - { - "error": null, - "redirects_to": "http://pullach-gruene.de/", - "url": "http://www.pullach-gruene.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='pullach-gruene.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'pullach-gruene.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://pullach-gruene.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.pullach-gruene.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.pullach-gruene.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.pullach-gruene.de/" - } - ], - "responsive": { - "min_width": 397, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://pullach-gruene.de/", - "encoding": "utf-8", - "feeds": [ - "http://pullach-gruene.de/feed/", - "http://pullach-gruene.de/comments/feed/", - "http://pullach-gruene.de/beispiel-seite/feed/" - ], - "generator": null, - "icon": "http://pullach-gruene.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:width", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die GRÜNEN in Pullach" - }, - "duration": 448, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1113, - "1920x1080": 1920, - "320x480": 397, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://pullach-gruene.de/" - } - ] - }, - "input_url": "http://pullach-gruene.de/", - "meta": { - "city": "Pullach", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 448 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://ugl-muenchhausen.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://ugl-muenchhausen.de/?feed=comments-rss2", - "http://ugl-muenchhausen.de/?feed=rss2" - ], - "hostnames": { - "ugl-muenchhausen.de": { - "aliases": [ - "www.ugl-muenchhausen.de" - ], - "ip_addresses": [ - "81.169.145.164" - ], - "resolvable": true, - "resolved_hostname": "ugl-muenchhausen.de" - }, - "www.ugl-muenchhausen.de": { - "resolvable": false - } - }, - "icons": { - "http://ugl-muenchhausen.de/wp-content/uploads/2016/01/cropped-cropped-Zwischenablage-32x32.jpg": "d5aa0b364bcc575edc585a672998dcbb.jpg" - }, - "ipv4_addresses": [ - "81.169.145.164" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://ugl-muenchhausen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='ugl-muenchhausen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://ugl-muenchhausen.de/" - } - ], - "responsive": { - "min_width": 344, - "viewport_meta_tag": [ - "width=device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://ugl-muenchhausen.de/?feed=rss2", - "http://ugl-muenchhausen.de/?feed=comments-rss2" - ], - "generator": "WordPress 4.5.15", - "icon": "http://ugl-muenchhausen.de/wp-content/uploads/2016/01/cropped-cropped-Zwischenablage-32x32.jpg", - "opengraph": null, - "title": "UGL | Unabhängige Grüne Liste Münchhausen" - }, - "duration": 367, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 344, - "768x1024": 792 - }, - "viewport_meta_tag": "width=device-width" - }, - "status_code": 200, - "url": "http://ugl-muenchhausen.de/" - } - ] - }, - "input_url": "http://ugl-muenchhausen.de/", - "meta": { - "city": "Münchhausen", - "district": "Marburg-Biedenkopf", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 367 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://ukw-kelkheim.de/", - "https://ukw-kelkheim.de/" - ], - "cms": "customized by yellow pencil plugin", - "feeds": [ - "http://ukw-kelkheim.de/comments/feed/", - "http://ukw-kelkheim.de/feed/", - "https://ukw-kelkheim.de/comments/feed/", - "https://ukw-kelkheim.de/feed/" - ], - "hostnames": { - "ukw-kelkheim.de": { - "ip_addresses": [ - "217.160.0.34" - ], - "resolvable": true, - "resolved_hostname": "ukw-kelkheim.de" - }, - "www.ukw-kelkheim.de": { - "ip_addresses": [ - "217.160.0.34" - ], - "resolvable": true, - "resolved_hostname": "www.ukw-kelkheim.de" - } - }, - "icons": { - "http://ukw-kelkheim.de/wp-content/uploads/2016/08/ukw_icon.png": "21ab4a872462964b3d3581eb7915ce26.png" - }, - "ipv4_addresses": [ - "217.160.0.34" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://ukw-kelkheim.de/" - }, - { - "error": null, - "redirects_to": "http://ukw-kelkheim.de/", - "url": "http://www.ukw-kelkheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://ukw-kelkheim.de/" - }, - { - "error": null, - "redirects_to": "https://ukw-kelkheim.de/", - "url": "https://www.ukw-kelkheim.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://ukw-kelkheim.de/", - "encoding": "utf-8", - "feeds": [ - "http://ukw-kelkheim.de/feed/", - "http://ukw-kelkheim.de/comments/feed/" - ], - "generator": "Customized By Yellow Pencil Plugin", - "icon": "http://ukw-kelkheim.de/wp-content/uploads/2016/08/ukw_icon.png", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Aktuelles - ukw - Unabhängige Kelkheimer Wählerinitiative" - }, - "duration": 497, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://ukw-kelkheim.de/" - }, - { - "content": { - "canonical_link": "https://ukw-kelkheim.de/", - "encoding": "utf-8", - "feeds": [ - "https://ukw-kelkheim.de/feed/", - "https://ukw-kelkheim.de/comments/feed/" - ], - "generator": "Customized By Yellow Pencil Plugin", - "icon": "http://ukw-kelkheim.de/wp-content/uploads/2016/08/ukw_icon.png", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Aktuelles - ukw - Unabhängige Kelkheimer Wählerinitiative" - }, - "duration": 511, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1402, - "1920x1080": 1920, - "320x480": 734, - "768x1024": 1231 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://ukw-kelkheim.de/" - } - ] - }, - "input_url": "http://ukw-kelkheim.de/", - "meta": { - "city": "Kelkheim", - "district": "Main-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 504 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://uns-gruener-trier.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "uns-gruener-trier.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "uns-gruener-trier.de" - }, - "www.uns-gruener-trier.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.uns-gruener-trier.de" - } - }, - "icons": { - "https://uns-gruener-trier.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://uns-gruener-trier.de/startseite/", - "url": "http://uns-gruener-trier.de/" - }, - { - "error": null, - "redirects_to": "https://uns-gruener-trier.de/startseite/", - "url": "http://www.uns-gruener-trier.de/" - }, - { - "error": null, - "redirects_to": "https://uns-gruener-trier.de/startseite/", - "url": "https://uns-gruener-trier.de/" - }, - { - "error": null, - "redirects_to": "https://uns-gruener-trier.de/startseite/", - "url": "https://www.uns-gruener-trier.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://uns-gruener-trier.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Trier: Startseite" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://uns-gruener-trier.de/startseite/" - } - ] - }, - "input_url": "http://uns-gruener-trier.de/", - "meta": { - "city": null, - "district": "Trier", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-hameln-pyrmont.de/category/startseite/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-hameln-pyrmont.de/category/startseite/feed/", - "http://www.gruene-hameln-pyrmont.de/comments/feed/", - "http://www.gruene-hameln-pyrmont.de/feed/" - ], - "hostnames": { - "wordpress.gruene-hameln-pyrmont.de": { - "ip_addresses": [ - "81.169.145.167" - ], - "resolvable": true, - "resolved_hostname": "wordpress.gruene-hameln-pyrmont.de" - }, - "www.wordpress.gruene-hameln-pyrmont.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-hameln-pyrmont.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.167" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-hameln-pyrmont.de/category/startseite/", - "url": "http://wordpress.gruene-hameln-pyrmont.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='wordpress.gruene-hameln-pyrmont.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://wordpress.gruene-hameln-pyrmont.de/" - } - ], - "responsive": { - "min_width": 1089, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-hameln-pyrmont.de/category/startseite/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-hameln-pyrmont.de/feed/", - "http://www.gruene-hameln-pyrmont.de/comments/feed/", - "http://www.gruene-hameln-pyrmont.de/category/startseite/feed/" - ], - "generator": null, - "icon": "http://www.gruene-hameln-pyrmont.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "- Startseite | Willkommen in Hameln-Pyrmont!" - }, - "duration": 280, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1140, - "1920x1080": 1920, - "320x480": 1089, - "768x1024": 1089 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-hameln-pyrmont.de/category/startseite/" - } - ] - }, - "input_url": "http://wordpress.gruene-hameln-pyrmont.de/category/hessisch-oldendorf-gesamt/", - "meta": { - "city": "Hessisch-Oldendorf", - "district": "Hameln-Pyrmont", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 280 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://agl-eberbach.de/aktuelles.html", - "http://www.agl-eberbach.de/aktuelles.html" - ], - "cms": "typo3", - "hostnames": { - "agl-eberbach.de": { - "ip_addresses": [ - "62.146.189.214" - ], - "resolvable": true, - "resolved_hostname": "agl-eberbach.de" - }, - "www.agl-eberbach.de": { - "ip_addresses": [ - "62.146.189.214" - ], - "resolvable": true, - "resolved_hostname": "www.agl-eberbach.de" - } - }, - "ipv4_addresses": [ - "62.146.189.214" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://agl-eberbach.de/aktuelles.html", - "url": "http://agl-eberbach.de/" - }, - { - "error": null, - "redirects_to": "http://www.agl-eberbach.de/aktuelles.html", - "url": "http://www.agl-eberbach.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='agl-eberbach.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://agl-eberbach.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.agl-eberbach.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.agl-eberbach.de/" - } - ], - "responsive": { - "min_width": 902 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.6 CMS", - "icon": null, - "opengraph": null, - "title": "AGL Eberbach: Aktuelles" - }, - "duration": 254, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 902, - "768x1024": 902 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://agl-eberbach.de/aktuelles.html" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.6 CMS", - "icon": null, - "opengraph": null, - "title": "AGL Eberbach: Aktuelles" - }, - "duration": 222, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 902, - "768x1024": 902 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.agl-eberbach.de/aktuelles.html" - } - ] - }, - "input_url": "http://www.agl-eberbach.de/", - "meta": { - "city": "Eberbach", - "district": "Odenwald-Kraichgau", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 238 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 3.5 - }, - { - "details": { - "canonical_urls": [ - "http://al-gruene.de/", - "http://www.al-gruene.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.roedermarkpartei.de/comments/feed/", - "http://www.roedermarkpartei.de/feed/" - ], - "hostnames": { - "al-gruene.de": { - "ip_addresses": [ - "80.237.132.179" - ], - "resolvable": true, - "resolved_hostname": "al-gruene.de" - }, - "www.al-gruene.de": { - "ip_addresses": [ - "80.237.132.179" - ], - "resolvable": true, - "resolved_hostname": "www.al-gruene.de" - } - }, - "icons": { - "http://www.roedermarkpartei.de/wp-content/themes/1508354895-2vH2jQ/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.237.132.179" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://al-gruene.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.al-gruene.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='al-gruene.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://al-gruene.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.al-gruene.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.al-gruene.de/" - } - ], - "responsive": { - "min_width": 369, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.roedermarkpartei.de/feed/", - "http://www.roedermarkpartei.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.roedermarkpartei.de/wp-content/themes/1508354895-2vH2jQ/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Andere Liste/ Die Grünen" - }, - "duration": 526, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 369, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://al-gruene.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.roedermarkpartei.de/feed/", - "http://www.roedermarkpartei.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.roedermarkpartei.de/wp-content/themes/1508354895-2vH2jQ/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Andere Liste/ Die Grünen" - }, - "duration": 555, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 369, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.al-gruene.de/" - } - ] - }, - "input_url": "http://www.al-gruene.de/", - "meta": { - "city": "Rödermark", - "district": "Offenbach-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 540 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "alternativeneckartenzlingen.de": { - "resolvable": false - }, - "www.alternativeneckartenzlingen.de": { - "resolvable": false - } - }, - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://www.alternativeneckartenzlingen.de", - "meta": { - "city": "Aichtal-Neckartal", - "district": "Esslingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 0, - "type": "boolean", - "value": false - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 0.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.blog.gruene-verden.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-verden.de/comments/feed/", - "http://www.gruene-verden.de/feed/" - ], - "hostnames": { - "blog.gruene-verden.de": { - "ip_addresses": [ - "91.198.250.84" - ], - "resolvable": true, - "resolved_hostname": "blog.gruene-verden.de" - }, - "www.blog.gruene-verden.de": { - "ip_addresses": [ - "91.198.250.84" - ], - "resolvable": true, - "resolved_hostname": "www.blog.gruene-verden.de" - } - }, - "icons": { - "http://www.gruene-verden.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "91.198.250.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.blog.gruene-verden.de/", - "url": "http://blog.gruene-verden.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.blog.gruene-verden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='blog.gruene-verden.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://blog.gruene-verden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.blog.gruene-verden.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.blog.gruene-verden.de/" - } - ], - "responsive": { - "min_width": 367, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-verden.de/feed/", - "http://www.gruene-verden.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-verden.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen" - }, - "duration": 435, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 367, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.blog.gruene-verden.de/" - } - ] - }, - "input_url": "http://www.blog.gruene-verden.de/ortsverbande/kirchlinteln/", - "meta": { - "city": "Kirchlinteln", - "district": "Verden", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 435 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.blog.gruene-verden.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-verden.de/comments/feed/", - "http://www.gruene-verden.de/feed/" - ], - "hostnames": { - "blog.gruene-verden.de": { - "ip_addresses": [ - "91.198.250.84" - ], - "resolvable": true, - "resolved_hostname": "blog.gruene-verden.de" - }, - "www.blog.gruene-verden.de": { - "ip_addresses": [ - "91.198.250.84" - ], - "resolvable": true, - "resolved_hostname": "www.blog.gruene-verden.de" - } - }, - "icons": { - "http://www.gruene-verden.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "91.198.250.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.blog.gruene-verden.de/", - "url": "http://blog.gruene-verden.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.blog.gruene-verden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='blog.gruene-verden.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://blog.gruene-verden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.blog.gruene-verden.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.blog.gruene-verden.de/" - } - ], - "responsive": { - "min_width": 367, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-verden.de/feed/", - "http://www.gruene-verden.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-verden.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen" - }, - "duration": 389, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 367, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.blog.gruene-verden.de/" - } - ] - }, - "input_url": "http://www.blog.gruene-verden.de/ortsverbande/ortsverband-achim/", - "meta": { - "city": "Achim", - "district": "Verden", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 389 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.blog.gruene-verden.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-verden.de/comments/feed/", - "http://www.gruene-verden.de/feed/" - ], - "hostnames": { - "blog.gruene-verden.de": { - "ip_addresses": [ - "91.198.250.84" - ], - "resolvable": true, - "resolved_hostname": "blog.gruene-verden.de" - }, - "www.blog.gruene-verden.de": { - "ip_addresses": [ - "91.198.250.84" - ], - "resolvable": true, - "resolved_hostname": "www.blog.gruene-verden.de" - } - }, - "icons": { - "http://www.gruene-verden.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "91.198.250.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.blog.gruene-verden.de/", - "url": "http://blog.gruene-verden.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.blog.gruene-verden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='blog.gruene-verden.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://blog.gruene-verden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.blog.gruene-verden.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.blog.gruene-verden.de/" - } - ], - "responsive": { - "min_width": 367, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-verden.de/feed/", - "http://www.gruene-verden.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-verden.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen" - }, - "duration": 362, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 367, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.blog.gruene-verden.de/" - } - ] - }, - "input_url": "http://www.blog.gruene-verden.de/ortsverbande/ortsverband-verden/", - "meta": { - "city": "Verden", - "district": "Verden", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 362 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://bruehlgruen.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "bruehlgruen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "bruehlgruen.de" - }, - "www.bruehlgruen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.bruehlgruen.de" - } - }, - "icons": { - "https://bruehlgruen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://bruehlgruen.de/aktuelles/", - "url": "http://bruehlgruen.de/" - }, - { - "error": null, - "redirects_to": "https://bruehlgruen.de/aktuelles/", - "url": "http://www.bruehlgruen.de/" - }, - { - "error": null, - "redirects_to": "https://bruehlgruen.de/aktuelles/", - "url": "https://bruehlgruen.de/" - }, - { - "error": null, - "redirects_to": "https://bruehlgruen.de/aktuelles/", - "url": "https://www.bruehlgruen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://bruehlgruen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die Brühler Grünen: Aktuelles" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://bruehlgruen.de/aktuelles/" - } - ] - }, - "input_url": "http://www.bruehlgruen.de", - "meta": { - "city": "Brühl", - "district": "Rhein-Erft-Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://cux-gruene.de/", - "https://www.cux-gruene.de/" - ], - "cms": null, - "hostnames": { - "cux-gruene.de": { - "ip_addresses": [ - "138.201.16.43" - ], - "resolvable": true, - "resolved_hostname": "cux-gruene.de" - }, - "www.cux-gruene.de": { - "ip_addresses": [ - "138.201.16.43" - ], - "resolvable": true, - "resolved_hostname": "www.cux-gruene.de" - } - }, - "ipv4_addresses": [ - "138.201.16.43" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://cux-gruene.de/", - "url": "http://cux-gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.cux-gruene.de/", - "url": "http://www.cux-gruene.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://cux-gruene.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.cux-gruene.de/" - } - ], - "responsive": { - "min_width": 1100 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen Ortsverband Cuxhaven" - }, - "duration": 232, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1100, - "1920x1080": 1920, - "320x480": 1100, - "768x1024": 1100 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://cux-gruene.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen Ortsverband Cuxhaven" - }, - "duration": 380, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1100, - "1920x1080": 1920, - "320x480": 1100, - "768x1024": 1100 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.cux-gruene.de/" - } - ] - }, - "input_url": "http://www.cux-gruene.de/", - "meta": { - "city": "Cuxhaven", - "district": "Cuxhaven", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 306 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://die-gruenen-bsb.de/", - "http://www.die-gruenen-bsb.de/" - ], - "cms": null, - "hostnames": { - "die-gruenen-bsb.de": { - "ip_addresses": [ - "217.160.0.252" - ], - "resolvable": true, - "resolved_hostname": "die-gruenen-bsb.de" - }, - "www.die-gruenen-bsb.de": { - "ip_addresses": [ - "217.160.0.252" - ], - "resolvable": true, - "resolved_hostname": "www.die-gruenen-bsb.de" - } - }, - "icons": { - "http://die-gruenen-bsb.de/favicon.ico": "8ec59ec3187a8d050bf99a8f1c71772c.ico", - "http://www.die-gruenen-bsb.de/favicon.ico": "8ec59ec3187a8d050bf99a8f1c71772c.ico" - }, - "ipv4_addresses": [ - "217.160.0.252" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://die-gruenen-bsb.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.die-gruenen-bsb.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='die-gruenen-bsb.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://die-gruenen-bsb.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.die-gruenen-bsb.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.die-gruenen-bsb.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://die-gruenen-bsb.de/favicon.ico", - "opengraph": null, - "title": "Die Grünen SG Bersenbrück - Home" - }, - "duration": 188, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 774 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://die-gruenen-bsb.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.die-gruenen-bsb.de/favicon.ico", - "opengraph": null, - "title": "Die Grünen SG Bersenbrück - Home" - }, - "duration": 164, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 774 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.die-gruenen-bsb.de/" - } - ] - }, - "input_url": "http://www.die-gruenen-bsb.de/", - "meta": { - "city": "Bersenbrück", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 176 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://die-gruenen-leverkusen.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "die-gruenen-leverkusen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "die-gruenen-leverkusen.de" - }, - "www.die-gruenen-leverkusen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.die-gruenen-leverkusen.de" - } - }, - "icons": { - "https://die-gruenen-leverkusen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://die-gruenen-leverkusen.de/home/", - "url": "http://die-gruenen-leverkusen.de/" - }, - { - "error": null, - "redirects_to": "https://die-gruenen-leverkusen.de/home/", - "url": "http://www.die-gruenen-leverkusen.de/" - }, - { - "error": null, - "redirects_to": "https://die-gruenen-leverkusen.de/home/", - "url": "https://die-gruenen-leverkusen.de/" - }, - { - "error": null, - "redirects_to": "https://die-gruenen-leverkusen.de/home/", - "url": "https://www.die-gruenen-leverkusen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://die-gruenen-leverkusen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die GRÜNEN in Leverkusen: Home" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://die-gruenen-leverkusen.de/home/" - } - ] - }, - "input_url": "http://www.die-gruenen-leverkusen.de/", - "meta": { - "city": null, - "district": "Leverkusen", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://die-gruenen-waltrop.de/", - "http://www.die-gruenen-waltrop.de/" - ], - "cms": null, - "hostnames": { - "die-gruenen-waltrop.de": { - "ip_addresses": [ - "128.127.71.133" - ], - "resolvable": true, - "resolved_hostname": "die-gruenen-waltrop.de" - }, - "www.die-gruenen-waltrop.de": { - "ip_addresses": [ - "128.127.71.133" - ], - "resolvable": true, - "resolved_hostname": "www.die-gruenen-waltrop.de" - } - }, - "icons": { - "http://die-gruenen-waltrop.de/favicon.ico": "ebe1bd75307c54ac2d28034df5499370.ico", - "http://www.die-gruenen-waltrop.de/favicon.ico": "ebe1bd75307c54ac2d28034df5499370.ico" - }, - "ipv4_addresses": [ - "128.127.71.133" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://die-gruenen-waltrop.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.die-gruenen-waltrop.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='die-gruenen-waltrop.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'die-gruenen-waltrop.de' doesn't match either of '*.dogado.net', '*.dogado.de', 'www.dogado.de', 'dogado.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://die-gruenen-waltrop.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.die-gruenen-waltrop.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.die-gruenen-waltrop.de' doesn't match either of '*.dogado.net', '*.dogado.de', 'www.dogado.de', 'dogado.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.die-gruenen-waltrop.de/" - } - ], - "responsive": { - "min_width": 973 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://die-gruenen-waltrop.de/favicon.ico", - "opengraph": null, - "title": "Die Grünen in Waltrop - Bündnis 90 / Die Grünen OV Waltrop" - }, - "duration": 49, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 973, - "768x1024": 973 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://die-gruenen-waltrop.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://www.die-gruenen-waltrop.de/favicon.ico", - "opengraph": null, - "title": "Die Grünen in Waltrop - Bündnis 90 / Die Grünen OV Waltrop" - }, - "duration": 51, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 973, - "768x1024": 973 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.die-gruenen-waltrop.de/" - } - ] - }, - "input_url": "http://www.die-gruenen-waltrop.de", - "meta": { - "city": "Waltrop", - "district": "Recklinghausen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 50 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "http://diegrueneninhagenatw.de/", - "http://www.diegrueneninhagenatw.de/" - ], - "cms": "cms: website baker; www.websitebaker.org", - "hostnames": { - "diegrueneninhagenatw.de": { - "ip_addresses": [ - "46.30.213.20" - ], - "resolvable": true, - "resolved_hostname": "diegrueneninhagenatw.de" - }, - "www.diegrueneninhagenatw.de": { - "ip_addresses": [ - "46.30.213.20" - ], - "resolvable": true, - "resolved_hostname": "www.diegrueneninhagenatw.de" - } - }, - "icons": { - "http://www.diegrueneninhagenatw.de/favicon.ico": "8ec59ec3187a8d050bf99a8f1c71772c.ico" - }, - "ipv4_addresses": [ - "46.30.213.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://diegrueneninhagenatw.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.diegrueneninhagenatw.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='diegrueneninhagenatw.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://diegrueneninhagenatw.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.diegrueneninhagenatw.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.diegrueneninhagenatw.de/" - } - ], - "responsive": { - "min_width": 605, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "CMS: Website Baker; www.websitebaker.org", - "icon": "http://www.diegrueneninhagenatw.de/favicon.ico", - "opengraph": null, - "title": "Die Grünen in Hagen a.T.W. - Home" - }, - "duration": 473, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 605, - "768x1024": 774 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://diegrueneninhagenatw.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "CMS: Website Baker; www.websitebaker.org", - "icon": "http://www.diegrueneninhagenatw.de/favicon.ico", - "opengraph": null, - "title": "Die Grünen in Hagen a.T.W. - Home" - }, - "duration": 479, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 605, - "768x1024": 774 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.diegrueneninhagenatw.de/" - } - ] - }, - "input_url": "http://www.diegrueneninhagenatw.de/", - "meta": { - "city": "Hagen", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 476 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://eichsfeldgruene.de/", - "http://www.eichsfeldgruene.de/" - ], - "cms": null, - "hostnames": { - "eichsfeldgruene.de": { - "ip_addresses": [ - "80.237.132.150" - ], - "resolvable": true, - "resolved_hostname": "eichsfeldgruene.de" - }, - "www.eichsfeldgruene.de": { - "ip_addresses": [ - "80.237.132.150" - ], - "resolvable": true, - "resolved_hostname": "www.eichsfeldgruene.de" - } - }, - "ipv4_addresses": [ - "80.237.132.150" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://eichsfeldgruene.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.eichsfeldgruene.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='eichsfeldgruene.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://eichsfeldgruene.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.eichsfeldgruene.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.eichsfeldgruene.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "" - }, - "duration": 64, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://eichsfeldgruene.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "" - }, - "duration": 66, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.eichsfeldgruene.de/" - } - ] - }, - "input_url": "http://www.eichsfeldgruene.de/WP/", - "meta": { - "city": null, - "district": "Eichsfeld", - "level": "DE:KREISVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 65 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://gal-bamberg.de/index.php?id=titelseite", - "http://www.gal-bamberg.de/index.php?id=titelseite" - ], - "cms": "typo3", - "feeds": [ - "http://gal-bamberg.de/index.php?id=1596&type=100" - ], - "hostnames": { - "gal-bamberg.de": { - "ip_addresses": [ - "134.119.45.21" - ], - "resolvable": true, - "resolved_hostname": "gal-bamberg.de" - }, - "www.gal-bamberg.de": { - "ip_addresses": [ - "134.119.45.21" - ], - "resolvable": true, - "resolved_hostname": "www.gal-bamberg.de" - } - }, - "ipv4_addresses": [ - "134.119.45.21" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://gal-bamberg.de/index.php?id=titelseite", - "url": "http://gal-bamberg.de/" - }, - { - "error": null, - "redirects_to": "http://www.gal-bamberg.de/index.php?id=titelseite", - "url": "http://www.gal-bamberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gal-bamberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gal-bamberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gal-bamberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gal-bamberg.de/" - } - ], - "responsive": { - "min_width": 1000 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gal-bamberg.de/index.php?id=1596&type=100" - ], - "generator": "TYPO3 4.6 CMS", - "icon": null, - "opengraph": null, - "title": "GAL Bamberg: Aktuell" - }, - "duration": 207, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gal-bamberg.de/index.php?id=titelseite" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gal-bamberg.de/index.php?id=1596&type=100" - ], - "generator": "TYPO3 4.6 CMS", - "icon": null, - "opengraph": null, - "title": "GAL Bamberg: Aktuell" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gal-bamberg.de/index.php?id=titelseite" - } - ] - }, - "input_url": "http://www.gal-bamberg.de/", - "meta": { - "city": null, - "district": "Bamberg-Stadt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 203 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://gal-uttenreuth.de/", - "http://www.gal-uttenreuth.de/" - ], - "cms": null, - "hostnames": { - "gal-uttenreuth.de": { - "ip_addresses": [ - "217.160.122.102" - ], - "resolvable": true, - "resolved_hostname": "gal-uttenreuth.de" - }, - "www.gal-uttenreuth.de": { - "ip_addresses": [ - "217.160.122.102" - ], - "resolvable": true, - "resolved_hostname": "www.gal-uttenreuth.de" - } - }, - "ipv4_addresses": [ - "217.160.122.102" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gal-uttenreuth.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gal-uttenreuth.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gal-uttenreuth.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gal-uttenreuth.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gal-uttenreuth.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gal-uttenreuth.de/" - } - ], - "responsive": { - "min_width": 804 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne und Alternative Liste Uttenreuth (GAL)" - }, - "duration": 90, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 804, - "768x1024": 804 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gal-uttenreuth.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne und Alternative Liste Uttenreuth (GAL)" - }, - "duration": 75, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 804, - "768x1024": 804 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gal-uttenreuth.de/" - } - ] - }, - "input_url": "http://www.gal-uttenreuth.de/", - "meta": { - "city": "Uttenreuth", - "district": "Erlangen-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 82 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-weinheim.de/" - ], - "cms": "gruene-weinheim v.1.0", - "feeds": [ - "https://www.gruene-weinheim.de/comments/feed/", - "https://www.gruene-weinheim.de/feed/" - ], - "hostnames": { - "gal-weinheim.de": { - "aliases": [ - "www.gal-weinheim.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gal-weinheim.de" - }, - "www.gal-weinheim.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-weinheim.de/", - "url": "http://gal-weinheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-weinheim.de/", - "url": "https://gal-weinheim.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-weinheim.de/feed/", - "https://www.gruene-weinheim.de/feed/", - "https://www.gruene-weinheim.de/comments/feed/", - "https://www.gruene-weinheim.de/feed/", - "https://www.gruene-weinheim.de/feed/", - "https://www.gruene-weinheim.de/comments/feed/" - ], - "generator": "gruene-weinheim v.1.0", - "icon": null, - "opengraph": null, - "title": "Die Grünen Weinheim |" - }, - "duration": 285, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-weinheim.de/" - } - ] - }, - "input_url": "http://www.gal-weinheim.de/", - "meta": { - "city": "Weinheim", - "district": "Neckar-Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 285 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://galb.de/", - "http://www.galb.de/" - ], - "cms": "arachnophobia", - "hostnames": { - "galb.de": { - "ip_addresses": [ - "212.8.207.3" - ], - "resolvable": true, - "resolved_hostname": "galb.de" - }, - "www.galb.de": { - "ip_addresses": [ - "212.8.207.3" - ], - "resolvable": true, - "resolved_hostname": "www.galb.de" - } - }, - "icons": { - "http://www.galb.de/favicon.ico": "b15c61968c780e09ed43bbe05688fc62.ico" - }, - "ipv4_addresses": [ - "212.8.207.3" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://galb.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.galb.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='galb.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://galb.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.galb.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.galb.de/" - } - ], - "responsive": { - "min_width": 1056 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "Arachnophobia", - "icon": "http://www.galb.de/favicon.ico", - "opengraph": null, - "title": "GALB - Grün-alternative Liste Bischofsheim" - }, - "duration": 64, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1056, - "1920x1080": 1920, - "320x480": 1056, - "768x1024": 1056 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://galb.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "Arachnophobia", - "icon": "http://www.galb.de/favicon.ico", - "opengraph": null, - "title": "GALB - Grün-alternative Liste Bischofsheim" - }, - "duration": 65, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1056, - "1920x1080": 1920, - "320x480": 1056, - "768x1024": 1056 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.galb.de/" - } - ] - }, - "input_url": "http://www.galb.de/", - "meta": { - "city": "Bischofsheim", - "district": "Groß-Gerau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 64 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "http://gl-gaiberg.de/", - "http://www.gl-gaiberg.de/" - ], - "cms": null, - "hostnames": { - "gl-gaiberg.de": { - "ip_addresses": [ - "217.160.231.162" - ], - "resolvable": true, - "resolved_hostname": "gl-gaiberg.de" - }, - "www.gl-gaiberg.de": { - "ip_addresses": [ - "217.160.231.162" - ], - "resolvable": true, - "resolved_hostname": "www.gl-gaiberg.de" - } - }, - "ipv4_addresses": [ - "217.160.231.162" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gl-gaiberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gl-gaiberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gl-gaiberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gl-gaiberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gl-gaiberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gl-gaiberg.de/" - } - ], - "responsive": { - "min_width": 1003 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Liste Gaiberg e.V. - Startseite" - }, - "duration": 67, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1003, - "768x1024": 1003 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gl-gaiberg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Liste Gaiberg e.V. - Startseite" - }, - "duration": 67, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1003, - "768x1024": 1003 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gl-gaiberg.de/" - } - ] - }, - "input_url": "http://www.gl-gaiberg.de/", - "meta": { - "city": "Gaiberg", - "district": "Odenwald-Kraichgau", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 67 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.glb-im-web.de/index.php5" - ], - "cms": null, - "hostnames": { - "glb-im-web.de": { - "aliases": [ - "www.glb-im-web.de" - ], - "ip_addresses": [ - "81.169.145.78" - ], - "resolvable": true, - "resolved_hostname": "glb-im-web.de" - }, - "www.glb-im-web.de": { - "resolvable": false - } - }, - "icons": { - "http://www.glb-im-web.de/favicon.ico": "d30f85678cdff251d9cecea21d32060f.ico" - }, - "ipv4_addresses": [ - "81.169.145.78" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.glb-im-web.de/index.php5", - "url": "http://glb-im-web.de/" - }, - { - "error": null, - "redirects_to": "http://www.glb-im-web.de/index.php5", - "url": "https://glb-im-web.de/" - } - ], - "responsive": { - "min_width": 887 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://www.glb-im-web.de/favicon.ico", - "opengraph": null, - "title": "GLB - Grüne Liste Büttelborn" - }, - "duration": 81, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 887, - "768x1024": 887 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.glb-im-web.de/index.php5" - } - ] - }, - "input_url": "http://www.glb-im-web.de", - "meta": { - "city": "Büttelborn", - "district": "Groß-Gerau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 81 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "http://glt-trebur.de/", - "http://www.glt-trebur.de/" - ], - "cms": "wordpress", - "hostnames": { - "glt-trebur.de": { - "ip_addresses": [ - "217.160.122.56" - ], - "resolvable": true, - "resolved_hostname": "glt-trebur.de" - }, - "www.glt-trebur.de": { - "ip_addresses": [ - "217.160.122.56" - ], - "resolvable": true, - "resolved_hostname": "www.glt-trebur.de" - } - }, - "ipv4_addresses": [ - "217.160.122.56" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://glt-trebur.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.glt-trebur.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='glt-trebur.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://glt-trebur.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.glt-trebur.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.glt-trebur.de/" - } - ], - "responsive": { - "min_width": 365 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Liste Trebur" - }, - "duration": 75, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1047, - "1920x1080": 1920, - "320x480": 365, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://glt-trebur.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Liste Trebur" - }, - "duration": 86, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1047, - "1920x1080": 1920, - "320x480": 365, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.glt-trebur.de/" - } - ] - }, - "input_url": "http://www.glt-trebur.de/", - "meta": { - "city": "Trebur", - "district": "Groß-Gerau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 80 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-aachen.de/home.html" - ], - "cms": "typo3", - "hostnames": { - "gruene-aachen.de": { - "ip_addresses": [ - "212.117.82.81" - ], - "resolvable": true, - "resolved_hostname": "gruene-aachen.de" - }, - "www.gruene-aachen.de": { - "ip_addresses": [ - "212.117.82.81" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-aachen.de" - } - }, - "icons": { - "http://www.gruene-aachen.de/typo3conf/ext/gac/Resources/Public/Images/fav.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "212.117.82.81" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-aachen.de/home.html", - "url": "http://gruene-aachen.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-aachen.de/home.html", - "url": "http://www.gruene-aachen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-aachen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-aachen.de' doesn't match either of 'www.maixit.de', 'maixit.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-aachen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-aachen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-aachen.de' doesn't match either of 'www.maixit.de', 'maixit.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-aachen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-aachen.de/typo3conf/ext/gac/Resources/Public/Images/fav.ico", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Home - BÜNDNIS 90/DIE GRÜNEN OV Aachen" - }, - "duration": 114, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" - }, - "status_code": 200, - "url": "http://www.gruene-aachen.de/home.html" - } - ] - }, - "input_url": "http://www.gruene-aachen.de/", - "meta": { - "city": "Aachen", - "district": "Aachen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 114 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-aalen.de/home/" - ], - "cms": "typo3", - "hostnames": { - "gruene-aalen.de": { - "aliases": [ - "www.gruene-aalen.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-aalen.de" - }, - "www.gruene-aalen.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-aalen.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-aalen.de/home/", - "url": "http://gruene-aalen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-aalen.de/home/", - "url": "https://gruene-aalen.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-aalen.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Ostwürttemberg: HOME" - }, - "duration": 713, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-aalen.de/home/" - } - ] - }, - "input_url": "http://www.gruene-aalen.de/", - "meta": { - "city": null, - "district": "Aalen/Ellwangen", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 713 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-adelebsen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-adelebsen.de/comments/feed/", - "http://gruene-adelebsen.de/feed/" - ], - "hostnames": { - "gruene-adelebsen.de": { - "ip_addresses": [ - "46.252.18.61" - ], - "resolvable": true, - "resolved_hostname": "gruene-adelebsen.de" - }, - "www.gruene-adelebsen.de": { - "ip_addresses": [ - "46.252.18.61" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-adelebsen.de" - } - }, - "icons": { - "http://gruene-adelebsen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "46.252.18.61" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-adelebsen.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-adelebsen.de/", - "url": "http://www.gruene-adelebsen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-adelebsen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-adelebsen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-adelebsen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-adelebsen.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-adelebsen.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-adelebsen.de/feed/", - "http://gruene-adelebsen.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-adelebsen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ortsverband Adelebsen" - }, - "duration": 408, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-adelebsen.de/" - } - ] - }, - "input_url": "http://www.gruene-adelebsen.de/", - "meta": { - "city": "Adelebsen", - "district": "Göttingen", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 408 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-ahaus.de", - "http://www.gruene-ahaus.de/" - ], - "cms": null, - "hostnames": { - "gruene-ahaus.de": { - "ip_addresses": [ - "81.88.42.154", - "81.88.32.178" - ], - "resolvable": true, - "resolved_hostname": "gruene-ahaus.de" - }, - "www.gruene-ahaus.de": { - "ip_addresses": [ - "81.88.32.178", - "81.88.42.154" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ahaus.de" - } - }, - "ipv4_addresses": [ - "81.88.32.178", - "81.88.42.154" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-ahaus.de", - "url": "http://gruene-ahaus.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-ahaus.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-ahaus.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-ahaus.de' doesn't match either of '*.kontent.com', 'kontent.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-ahaus.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-ahaus.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-ahaus.de' doesn't match either of '*.kontent.com', 'kontent.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-ahaus.de/" - } - ], - "responsive": { - "min_width": 394 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "B90 Die Grnen in Ahaus" - }, - "duration": 75, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 394, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-ahaus.de" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "B90 Die Grnen in Ahaus" - }, - "duration": 87, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 394, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-ahaus.de/" - } - ] - }, - "input_url": "http://www.gruene-ahaus.de", - "meta": { - "city": "Ahaus", - "district": "Borken", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 81 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ahlen.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ahlen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ahlen.de" - }, - "www.gruene-ahlen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ahlen.de" - } - }, - "icons": { - "https://gruene-ahlen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ahlen.de/aktuelles/", - "url": "http://gruene-ahlen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ahlen.de/aktuelles/", - "url": "http://www.gruene-ahlen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ahlen.de/aktuelles/", - "url": "https://gruene-ahlen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ahlen.de/aktuelles/", - "url": "https://www.gruene-ahlen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ahlen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Ahlen: Aktuelles" - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-ahlen.de/aktuelles/" - } - ] - }, - "input_url": "http://www.gruene-ahlen.de", - "meta": { - "city": "Ahlen", - "district": "Warendorf", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 213 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-alb-donau.de/startseite/", - "https://www.gruene-alb-donau.de/startseite/" - ], - "cms": "typo3", - "hostnames": { - "gruene-alb-donau.de": { - "aliases": [ - "www.gruene-alb-donau.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-alb-donau.de" - }, - "www.gruene-alb-donau.de": { - "resolvable": false - } - }, - "icons": {}, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-alb-donau.de/startseite/", - "url": "http://gruene-alb-donau.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-alb-donau.de/startseite/", - "url": "https://gruene-alb-donau.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-alb-donau.de/startseite/favicon.ico", - "opengraph": null, - "title": "Grüne Kreis Alb-Donau: Startseite" - }, - "duration": 531, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-alb-donau.de/startseite/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-alb-donau.de/startseite/favicon.ico", - "opengraph": null, - "title": "Grüne Kreis Alb-Donau: Startseite" - }, - "duration": 395, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-alb-donau.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-alb-donau.de/", - "meta": { - "city": null, - "district": "Alb-Donau", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 463 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-allach-untermenzing.de/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-allach-untermenzing.de/rss.xml" - ], - "hostnames": { - "gruene-allach-untermenzing.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "gruene-allach-untermenzing.de" - }, - "www.gruene-allach-untermenzing.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-allach-untermenzing.de" - } - }, - "icons": { - "http://www.gruene-allach-untermenzing.de/fileadmin/layout/favicon.ico": "f76891dfa7e8a000d51411c771bdd271.ico" - }, - "ipv4_addresses": [ - "134.119.225.163" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-allach-untermenzing.de/", - "url": "http://gruene-allach-untermenzing.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-allach-untermenzing.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-allach-untermenzing.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-allach-untermenzing.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-allach-untermenzing.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-allach-untermenzing.de/" - } - ], - "responsive": { - "min_width": 940 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-allach-untermenzing.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-allach-untermenzing.de/fileadmin/layout/favicon.ico", - "opengraph": null, - "title": "Grüne München - Ortsverband Allach/Untermenzing: Startseite Grüne Allach/Untermenzing" - }, - "duration": 94, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 940, - "768x1024": 940 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-allach-untermenzing.de/" - } - ] - }, - "input_url": "http://www.gruene-allach-untermenzing.de/", - "meta": { - "city": "Allach-Untermenzing", - "district": "München", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 94 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-alpen.de/", - "https://gruene-alpen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-alpen.de/?feed=comments-rss2", - "http://gruene-alpen.de/?feed=rss2", - "https://gruene-alpen.de/?feed=comments-rss2", - "https://gruene-alpen.de/?feed=rss2" - ], - "hostnames": { - "gruene-alpen.de": { - "aliases": [ - "www.gruene-alpen.de" - ], - "ip_addresses": [ - "81.169.145.70" - ], - "resolvable": true, - "resolved_hostname": "gruene-alpen.de" - }, - "www.gruene-alpen.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-alpen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://gruene-alpen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.70" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-alpen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-alpen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-alpen.de/?feed=rss2", - "http://gruene-alpen.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://gruene-alpen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen OV Alpen" - }, - "duration": 387, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1065, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-alpen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-alpen.de/?feed=rss2", - "https://gruene-alpen.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "https://gruene-alpen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen OV Alpen" - }, - "duration": 404, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1065, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-alpen.de/" - } - ] - }, - "input_url": "http://www.gruene-alpen.de", - "meta": { - "city": "Alpen", - "district": "Wesel", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 396 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-alsdorf.de/", - "http://www.gruene-alsdorf.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-region-aachen.de/alsdorf/wp/feed/" - ], - "hostnames": { - "gruene-alsdorf.de": { - "ip_addresses": [ - "80.237.132.171" - ], - "resolvable": true, - "resolved_hostname": "gruene-alsdorf.de" - }, - "www.gruene-alsdorf.de": { - "ip_addresses": [ - "80.237.132.171" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-alsdorf.de" - } - }, - "icons": { - "http://gruene-region-aachen.de/alsdorf/wp/wp-content/uploads/2014/04/favicon.png": "732bd7f50ca99981afb8252c153a7fb7.png" - }, - "ipv4_addresses": [ - "80.237.132.171" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-alsdorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-alsdorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-alsdorf.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-alsdorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-alsdorf.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-alsdorf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "initial-scale = 1.0,maximum-scale = 1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-region-aachen.de/alsdorf/wp/feed/", - "http://gruene-region-aachen.de/alsdorf/wp/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "http://gruene-region-aachen.de/alsdorf/wp/wp-content/uploads/2014/04/favicon.png", - "opengraph": null, - "title": "Grüne Alsdorf" - }, - "duration": 505, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "initial-scale = 1.0,maximum-scale = 1.0" - }, - "status_code": 200, - "url": "http://gruene-alsdorf.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-region-aachen.de/alsdorf/wp/feed/", - "http://gruene-region-aachen.de/alsdorf/wp/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "http://gruene-region-aachen.de/alsdorf/wp/wp-content/uploads/2014/04/favicon.png", - "opengraph": null, - "title": "Grüne Alsdorf" - }, - "duration": 502, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "initial-scale = 1.0,maximum-scale = 1.0" - }, - "status_code": 200, - "url": "http://www.gruene-alsdorf.de/" - } - ] - }, - "input_url": "http://www.gruene-alsdorf.de/", - "meta": { - "city": "Alsdorf", - "district": "Aachen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 504 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-altenberge.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-altenberge.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-altenberge.de" - }, - "www.gruene-altenberge.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-altenberge.de" - } - }, - "icons": { - "https://gruene-altenberge.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-altenberge.de/home/", - "url": "http://gruene-altenberge.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-altenberge.de/home/", - "url": "http://www.gruene-altenberge.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-altenberge.de/home/", - "url": "https://gruene-altenberge.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-altenberge.de/home/", - "url": "https://www.gruene-altenberge.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-altenberge.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüner OV Altenberge: Home" - }, - "duration": 169, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-altenberge.de/home/" - } - ] - }, - "input_url": "http://www.gruene-altenberge.de", - "meta": { - "city": "Altenberge", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 169 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-altona.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-altona.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-altona.de" - }, - "www.gruene-altona.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-altona.de" - } - }, - "icons": { - "https://gruene-altona.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-altona.de/home/", - "url": "http://gruene-altona.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-altona.de/home/", - "url": "http://www.gruene-altona.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-altona.de/home/", - "url": "https://gruene-altona.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-altona.de/home/", - "url": "https://www.gruene-altona.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-altona.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Altona: Home" - }, - "duration": 244, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-altona.de/home/" - } - ] - }, - "input_url": "http://www.gruene-altona.de/", - "meta": { - "city": null, - "district": "Altona", - "level": "DE:KREISVERBAND", - "state": "Hamburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 244 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-amelinghausen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-amelinghausen.de/comments/feed/", - "http://gruene-amelinghausen.de/feed/" - ], - "hostnames": { - "gruene-amelinghausen.de": { - "ip_addresses": [ - "88.80.210.150" - ], - "resolvable": true, - "resolved_hostname": "gruene-amelinghausen.de" - }, - "www.gruene-amelinghausen.de": { - "ip_addresses": [ - "88.80.210.150" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-amelinghausen.de" - } - }, - "icons": { - "http://gruene-amelinghausen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "88.80.210.150" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-amelinghausen.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-amelinghausen.de/", - "url": "http://www.gruene-amelinghausen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-amelinghausen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-amelinghausen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-amelinghausen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-amelinghausen.de/" - } - ], - "responsive": { - "min_width": 326, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-amelinghausen.de/feed/", - "http://gruene-amelinghausen.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-amelinghausen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "- Grüne Amelinghausen" - }, - "duration": 310, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 326, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-amelinghausen.de/" - } - ] - }, - "input_url": "http://www.gruene-amelinghausen.de/", - "meta": { - "city": "Amelinghausen", - "district": "Lüneburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 310 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-ammerland.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ammerland.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ammerland.de" - }, - "www.gruene-ammerland.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ammerland.de" - } - }, - "icons": { - "https://www.gruene-ammerland.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-ammerland.de/home/", - "url": "http://gruene-ammerland.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ammerland.de/home/", - "url": "http://www.gruene-ammerland.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ammerland.de/home/", - "url": "https://gruene-ammerland.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ammerland.de/home/", - "url": "https://www.gruene-ammerland.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-ammerland.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE KV Ammerland: Home" - }, - "duration": 232, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-ammerland.de/home/" - } - ] - }, - "input_url": "http://www.gruene-ammerland.de/", - "meta": { - "city": null, - "district": "Ammerland", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 232 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-anhalt-bitterfeld.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-anhalt-bitterfeld.de/comments/feed/", - "https://www.gruene-anhalt-bitterfeld.de/feed/" - ], - "hostnames": { - "gruene-anhalt-bitterfeld.de": { - "aliases": [ - "www.gruene-anhalt-bitterfeld.de" - ], - "ip_addresses": [ - "81.169.145.74" - ], - "resolvable": true, - "resolved_hostname": "gruene-anhalt-bitterfeld.de" - }, - "www.gruene-anhalt-bitterfeld.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-anhalt-bitterfeld.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.74" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-anhalt-bitterfeld.de/", - "url": "http://gruene-anhalt-bitterfeld.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-anhalt-bitterfeld.de/", - "url": "https://gruene-anhalt-bitterfeld.de/" - } - ], - "responsive": { - "min_width": 370, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-anhalt-bitterfeld.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-anhalt-bitterfeld.de/feed/", - "https://www.gruene-anhalt-bitterfeld.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-anhalt-bitterfeld.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Anhalt-Bitterfeld | BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 94, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-anhalt-bitterfeld.de/" - } - ] - }, - "input_url": "http://www.gruene-anhalt-bitterfeld.de/", - "meta": { - "city": null, - "district": "Anhalt-Bitterfeld", - "level": "DE:KREISVERBAND", - "state": "Sachsen-Anhalt" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 94 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 9.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-anroechte.de/" - ], - "cms": null, - "hostnames": { - "gruene-anroechte.de": { - "ip_addresses": [ - "52.17.84.106" - ], - "resolvable": true, - "resolved_hostname": "gruene-anroechte.de" - }, - "www.gruene-anroechte.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "52.17.84.106" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-anroechte.de/", - "url": "http://gruene-anroechte.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-anroechte.de/", - "url": "https://gruene-anroechte.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": null, - "duration": 288, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 503, - "url": "https://www.gruene-anroechte.de/" - } - ] - }, - "input_url": "http://www.gruene-anroechte.de", - "meta": { - "city": "Anröchte", - "district": "Soest", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 288 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-ansbach.de/" - ], - "cms": "typo3-gruene", - "hostnames": { - "gruene-ansbach.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "gruene-ansbach.de" - }, - "www.gruene-ansbach.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ansbach.de" - } - }, - "icons": { - "https://www.gruene-ansbach.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico": "716be6f93d646088f652036da8701778.ico" - }, - "ipv4_addresses": [ - "37.120.182.202" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-ansbach.de/", - "url": "http://gruene-ansbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ansbach.de/", - "url": "http://www.gruene-ansbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ansbach.de/", - "url": "https://gruene-ansbach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-ansbach.de/" - } - ], - "responsive": { - "min_width": 370, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-ansbach.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico", - "opengraph": null, - "title": "Die Grünen Ansbach: Die Grünen in Stadt und Landkreis Ansbach" - }, - "duration": 162, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1039, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 783 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-ansbach.de/" - } - ] - }, - "input_url": "http://www.gruene-ansbach.de", - "meta": { - "city": null, - "district": "Ansbach", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 162 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-arnsberg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-arnsberg.de/comments/feed/", - "http://www.gruene-arnsberg.de/feed/" - ], - "hostnames": { - "gruene-arnsberg.de": { - "ip_addresses": [ - "148.251.67.105" - ], - "resolvable": true, - "resolved_hostname": "gruene-arnsberg.de" - }, - "www.gruene-arnsberg.de": { - "ip_addresses": [ - "148.251.67.105" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-arnsberg.de" - } - }, - "icons": { - "http://www.gruene-arnsberg.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "148.251.67.105" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-arnsberg.de/", - "url": "http://gruene-arnsberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-arnsberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-arnsberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-arnsberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-arnsberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-arnsberg.de/" - } - ], - "responsive": { - "min_width": 458, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-arnsberg.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-arnsberg.de/feed/", - "http://www.gruene-arnsberg.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-arnsberg.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Arnsberg" - }, - "duration": 761, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 458, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-arnsberg.de/" - } - ] - }, - "input_url": "http://www.gruene-arnsberg.de/", - "meta": { - "city": "Arnsberg", - "district": "Hochsauerland", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 761 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-artland.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-artland.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-artland.de" - }, - "www.gruene-artland.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-artland.de" - } - }, - "icons": { - "https://gruene-artland.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-artland.de/startseite/", - "url": "http://gruene-artland.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-artland.de/startseite/", - "url": "http://www.gruene-artland.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-artland.de/startseite/", - "url": "https://gruene-artland.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-artland.de/startseite/", - "url": "https://www.gruene-artland.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-artland.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die Grünen im Artland: Startseite" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-artland.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-artland.de/", - "meta": { - "city": "Artland", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-asperg.de/", - "http://www.gruene-asperg.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-asperg.de": { - "ip_addresses": [ - "185.15.195.231" - ], - "resolvable": true, - "resolved_hostname": "gruene-asperg.de" - }, - "www.gruene-asperg.de": { - "ip_addresses": [ - "185.15.195.231" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-asperg.de" - } - }, - "ipv4_addresses": [ - "185.15.195.231" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-asperg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-asperg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-asperg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-asperg.de' doesn't match either of '*.webspaceconfig.de', 'webspaceconfig.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-asperg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-asperg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-asperg.de' doesn't match either of '*.webspaceconfig.de', 'webspaceconfig.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-asperg.de/" - } - ], - "responsive": { - "min_width": 810 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.2 CMS", - "icon": null, - "opengraph": null, - "title": "Homepage" - }, - "duration": 239, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 810, - "768x1024": 810 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-asperg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.2 CMS", - "icon": null, - "opengraph": null, - "title": "Homepage" - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 810, - "768x1024": 810 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-asperg.de/" - } - ] - }, - "input_url": "http://www.gruene-asperg.de/", - "meta": { - "city": "Asperg", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 222 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 3.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-aurich.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-aurich.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-aurich.de" - }, - "www.gruene-aurich.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-aurich.de" - } - }, - "icons": { - "https://gruene-aurich.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-aurich.de/startseite/", - "url": "http://gruene-aurich.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-aurich.de/startseite/", - "url": "http://www.gruene-aurich.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-aurich.de/startseite/", - "url": "https://gruene-aurich.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-aurich.de/startseite/", - "url": "https://www.gruene-aurich.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-aurich.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Aurich Norden: Startseite" - }, - "duration": 257, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-aurich.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-aurich.de", - "meta": { - "city": null, - "district": "Aurich-Norden", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 257 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-babenhausen.de/", - "http://www.gruene-babenhausen.de/" - ], - "cms": null, - "hostnames": { - "gruene-babenhausen.de": { - "ip_addresses": [ - "217.160.223.87" - ], - "resolvable": true, - "resolved_hostname": "gruene-babenhausen.de" - }, - "www.gruene-babenhausen.de": { - "ip_addresses": [ - "217.160.223.87" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-babenhausen.de" - } - }, - "ipv4_addresses": [ - "217.160.223.87" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-babenhausen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-babenhausen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-babenhausen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-babenhausen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-babenhausen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-babenhausen.de/" - } - ], - "responsive": { - "min_width": 1243 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": null - }, - "duration": 61, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1243, - "1920x1080": 1920, - "320x480": 1243, - "768x1024": 1243 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-babenhausen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": null - }, - "duration": 64, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1243, - "1920x1080": 1920, - "320x480": 1243, - "768x1024": 1243 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-babenhausen.de/" - } - ] - }, - "input_url": "http://www.gruene-babenhausen.de/", - "meta": { - "city": "Babenhausen", - "district": "Darmstadt-Dieburg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 62 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-bad-laasphe.de/", - "http://www.gruene-bad-laasphe.de/" - ], - "cms": null, - "hostnames": { - "gruene-bad-laasphe.de": { - "ip_addresses": [ - "217.160.0.245" - ], - "resolvable": true, - "resolved_hostname": "gruene-bad-laasphe.de" - }, - "www.gruene-bad-laasphe.de": { - "ip_addresses": [ - "217.160.0.245" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bad-laasphe.de" - } - }, - "ipv4_addresses": [ - "217.160.0.245" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-bad-laasphe.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-bad-laasphe.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-bad-laasphe.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-bad-laasphe.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-bad-laasphe.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-bad-laasphe.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": null, - "duration": 177, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 503, - "url": "http://gruene-bad-laasphe.de/" - }, - { - "content": null, - "duration": 181, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 503, - "url": "http://www.gruene-bad-laasphe.de/" - } - ] - }, - "input_url": "http://www.gruene-bad-laasphe.de/", - "meta": { - "city": "Bad Laasphe", - "district": "Siegen-Wittgenstein", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 179 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-bad-muenstereifel.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-bad-muenstereifel.de/feed/" - ], - "hostnames": { - "gruene-bad-muenstereifel.de": { - "aliases": [ - "www.gruene-bad-muenstereifel.de" - ], - "ip_addresses": [ - "81.169.145.88" - ], - "resolvable": true, - "resolved_hostname": "gruene-bad-muenstereifel.de" - }, - "www.gruene-bad-muenstereifel.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-bad-muenstereifel.de/blog/wp-content/themes/blum-o-matic_v1-0-3/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "81.169.145.88" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-bad-muenstereifel.de/", - "url": "http://gruene-bad-muenstereifel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-bad-muenstereifel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-bad-muenstereifel.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-bad-muenstereifel.de/feed/" - ], - "generator": "WordPress 3.3.1", - "icon": "http://www.gruene-bad-muenstereifel.de/blog/wp-content/themes/blum-o-matic_v1-0-3/favicon.ico", - "opengraph": null, - "title": "Startseite - Bündnis 90 DIE GRÜNEN Ortsverband Bad Münstereifel" - }, - "duration": 148, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-bad-muenstereifel.de/" - } - ] - }, - "input_url": "http://www.gruene-bad-muenstereifel.de", - "meta": { - "city": "Bad Münstereifel", - "district": "Euskirchen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 148 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-bad-soden.de/", - "http://www.gruene-bad-soden.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.grüne-bad-soden.de/?feed=comments-rss2", - "http://www.grüne-bad-soden.de/?feed=rss2" - ], - "hostnames": { - "gruene-bad-soden.de": { - "ip_addresses": [ - "109.237.132.30" - ], - "resolvable": true, - "resolved_hostname": "gruene-bad-soden.de" - }, - "www.gruene-bad-soden.de": { - "ip_addresses": [ - "109.237.132.30" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bad-soden.de" - } - }, - "icons": { - "http://www.grüne-bad-soden.de/gruene-bad-soden/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "109.237.132.30" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-bad-soden.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-bad-soden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-bad-soden.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-bad-soden.de' doesn't match either of '*.alfahosting-server.de', 'alfahosting-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-bad-soden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-bad-soden.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-bad-soden.de' doesn't match either of '*.alfahosting-server.de', 'alfahosting-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-bad-soden.de/" - } - ], - "responsive": { - "min_width": 329, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.grüne-bad-soden.de/?feed=rss2", - "http://www.grüne-bad-soden.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.grüne-bad-soden.de/gruene-bad-soden/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "B90/Grüne Bad Soden" - }, - "duration": 499, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 329, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-bad-soden.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.grüne-bad-soden.de/?feed=rss2", - "http://www.grüne-bad-soden.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.grüne-bad-soden.de/gruene-bad-soden/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "B90/Grüne Bad Soden" - }, - "duration": 502, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 329, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-bad-soden.de/" - } - ] - }, - "input_url": "http://www.gruene-bad-soden.de", - "meta": { - "city": "Bad Soden", - "district": "Main-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 500 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-badoeynhausen.de/wp/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-badoeynhausen.de/wp/comments/feed/", - "https://www.gruene-badoeynhausen.de/wp/feed/" - ], - "hostnames": { - "gruene-badoeynhausen.de": { - "ip_addresses": [ - "62.108.41.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-badoeynhausen.de" - }, - "www.gruene-badoeynhausen.de": { - "ip_addresses": [ - "62.108.41.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-badoeynhausen.de" - } - }, - "icons": { - "https://www.gruene-badoeynhausen.de/wp/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "62.108.41.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-badoeynhausen.de/wp/", - "url": "http://gruene-badoeynhausen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-badoeynhausen.de/wp/", - "url": "http://www.gruene-badoeynhausen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-badoeynhausen.de/wp/", - "url": "https://gruene-badoeynhausen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-badoeynhausen.de/wp/", - "url": "https://www.gruene-badoeynhausen.de/" - } - ], - "responsive": { - "min_width": 334, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-badoeynhausen.de/wp/feed/", - "https://www.gruene-badoeynhausen.de/wp/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-badoeynhausen.de/wp/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die Grünen Bad Oeynhausen" - }, - "duration": 752, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 334, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-badoeynhausen.de/wp/" - } - ] - }, - "input_url": "http://www.gruene-badoeynhausen.de", - "meta": { - "city": "Bad Oeynhausen", - "district": "Minden-Lübbecke", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 752 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-badschoenborn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-badschoenborn.de/comments/feed", - "https://www.gruene-badschoenborn.de/feed", - "https://www.gruene-badschoenborn.de/gruenewelle/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/ngglegacy/xml/media-rss.php" - ], - "hostnames": { - "gruene-badschoenborn.de": { - "ip_addresses": [ - "80.74.158.150" - ], - "resolvable": true, - "resolved_hostname": "gruene-badschoenborn.de" - }, - "www.gruene-badschoenborn.de": { - "ip_addresses": [ - "80.74.158.150" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-badschoenborn.de" - } - }, - "icons": { - "https://www.gruene-badschoenborn.de/gruenewelle/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.74.158.150" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-badschoenborn.de/", - "url": "http://gruene-badschoenborn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-badschoenborn.de/", - "url": "http://www.gruene-badschoenborn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-badschoenborn.de/", - "url": "https://gruene-badschoenborn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-badschoenborn.de/" - } - ], - "responsive": { - "min_width": 411, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-badschoenborn.de/feed", - "https://www.gruene-badschoenborn.de/comments/feed", - "https://www.gruene-badschoenborn.de/gruenewelle/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/ngglegacy/xml/media-rss.php" - ], - "generator": null, - "icon": "https://www.gruene-badschoenborn.de/gruenewelle/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Liste Bad Schönborn" - }, - "duration": 614, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 411, - "768x1024": 784 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-badschoenborn.de/" - } - ] - }, - "input_url": "http://www.gruene-badschoenborn.de/", - "meta": { - "city": "Bad Schönborn", - "district": "Karlsruhe-Land", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 614 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-badurach.de/", - "https://www.gruene-badurach.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-badurach.de": { - "aliases": [ - "www.gruene-badurach.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-badurach.de" - }, - "www.gruene-badurach.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-badurach.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "https://www.gruene-badurach.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-badurach.de/", - "url": "http://gruene-badurach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-badurach.de/", - "url": "https://gruene-badurach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-badurach.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "GRÜNE BAD URACH/DETTINGEN/HÜLBEN/GRABENSTETTEN: Ortsverband Bad Urach" - }, - "duration": 534, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-badurach.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-badurach.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "GRÜNE BAD URACH/DETTINGEN/HÜLBEN/GRABENSTETTEN: Ortsverband Bad Urach" - }, - "duration": 788, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-badurach.de/" - } - ] - }, - "input_url": "http://www.gruene-badurach.de/", - "meta": { - "city": "Bad Urach, Dettingen, Hülben, Grabenstetten, Römerstein", - "district": "Reutlingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 661 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-badvilbel.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-badvilbel.de/comments/feed/", - "http://www.gruene-badvilbel.de/feed/" - ], - "hostnames": { - "gruene-badvilbel.de": { - "ip_addresses": [ - "95.173.102.23" - ], - "resolvable": true, - "resolved_hostname": "gruene-badvilbel.de" - }, - "www.gruene-badvilbel.de": { - "ip_addresses": [ - "95.173.102.23" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-badvilbel.de" - } - }, - "icons": { - "http://www.gruene-badvilbel.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "95.173.102.23" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-badvilbel.de/", - "url": "http://gruene-badvilbel.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-badvilbel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-badvilbel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-badvilbel.de' doesn't match either of '*.pro103-ssl.de', 'pro103-ssl.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-badvilbel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-badvilbel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-badvilbel.de' doesn't match either of '*.pro103-ssl.de', 'pro103-ssl.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-badvilbel.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-badvilbel.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-badvilbel.de/feed/", - "http://www.gruene-badvilbel.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-badvilbel.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/DIE GRÜNEN Bad Vilbel - Willkommen bei den Grünen in Bad VilbelBündnis 90/DIE GRÜNEN Bad Vilbel" - }, - "duration": 122, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-badvilbel.de/" - } - ] - }, - "input_url": "http://www.gruene-badvilbel.de/", - "meta": { - "city": "Bad Vilbel", - "district": "Wetterau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 122 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bammental.de/cms/", - "https://www.gruene-bammental.de/cms/" - ], - "cms": "joomla", - "feeds": [ - "https://gruene-bammental.de/cms/index.php?format=feed&type=rss", - "https://www.gruene-bammental.de/cms/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-bammental.de": { - "ip_addresses": [ - "5.175.14.21" - ], - "resolvable": true, - "resolved_hostname": "gruene-bammental.de" - }, - "www.gruene-bammental.de": { - "ip_addresses": [ - "5.175.14.21" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bammental.de" - } - }, - "icons": { - "https://gruene-bammental.de/cms/templates/gruene_t3_bs3/favicon.ico": "31c08a20b3ce617969ee503adfa1a06a.ico", - "https://www.gruene-bammental.de/cms/templates/gruene_t3_bs3/favicon.ico": "31c08a20b3ce617969ee503adfa1a06a.ico" - }, - "ipv4_addresses": [ - "5.175.14.21" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bammental.de/cms/", - "url": "http://gruene-bammental.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bammental.de/cms/", - "url": "http://www.gruene-bammental.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bammental.de/cms/", - "url": "https://gruene-bammental.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bammental.de/cms/", - "url": "https://www.gruene-bammental.de/" - } - ], - "responsive": { - "min_width": 322, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-bammental.de/cms/index.php?format=feed&type=rss", - "https://gruene-bammental.de/cms/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://gruene-bammental.de/cms/templates/gruene_t3_bs3/favicon.ico", - "opengraph": null, - "title": "Aktuelles" - }, - "duration": 30, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 322, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - }, - "status_code": 200, - "url": "https://gruene-bammental.de/cms/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-bammental.de/cms/index.php?format=feed&type=rss", - "https://www.gruene-bammental.de/cms/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://www.gruene-bammental.de/cms/templates/gruene_t3_bs3/favicon.ico", - "opengraph": null, - "title": "Aktuelles" - }, - "duration": 945, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 322, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - }, - "status_code": 200, - "url": "https://www.gruene-bammental.de/cms/" - } - ] - }, - "input_url": "http://www.gruene-bammental.de/", - "meta": { - "city": "Bammental", - "district": "Odenwald-Kraichgau", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 488 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-barnim.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-barnim.de/?feed=comments-rss2", - "http://www.gruene-barnim.de/?feed=rss2" - ], - "hostnames": { - "gruene-barnim.de": { - "ip_addresses": [ - "212.8.207.3" - ], - "resolvable": true, - "resolved_hostname": "gruene-barnim.de" - }, - "www.gruene-barnim.de": { - "ip_addresses": [ - "212.8.207.3" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-barnim.de" - } - }, - "icons": { - "http://www.gruene-barnim.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.8.207.3" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-barnim.de/", - "url": "http://gruene-barnim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-barnim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-barnim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-barnim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-barnim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-barnim.de/" - } - ], - "responsive": { - "min_width": 491, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-barnim.de/?feed=rss2", - "http://www.gruene-barnim.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.gruene-barnim.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "- Kreisverband Barnim, Brandenburg" - }, - "duration": 974, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 491, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-barnim.de/" - } - ] - }, - "input_url": "http://www.gruene-barnim.de/", - "meta": { - "city": null, - "district": "Barnim", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 974 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bassum.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bassum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bassum.de" - }, - "www.gruene-bassum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bassum.de" - } - }, - "icons": { - "https://gruene-bassum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bassum.de/startseite/", - "url": "http://gruene-bassum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bassum.de/startseite/", - "url": "http://www.gruene-bassum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bassum.de/startseite/", - "url": "https://gruene-bassum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bassum.de/startseite/", - "url": "https://www.gruene-bassum.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bassum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne in Bassum: Startseite" - }, - "duration": 233, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bassum.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-bassum.de", - "meta": { - "city": "Bassum", - "district": "Diepholz", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 233 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-bautzen.de/startseite/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-bautzen.de/rss.xml" - ], - "hostnames": { - "gruene-bautzen.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "gruene-bautzen.de" - }, - "www.gruene-bautzen.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bautzen.de" - } - }, - "icons": { - "http://www.gruene-bautzen.de/fileadmin/kv2009/favicon.ico": "7d70923f50d6a591b474519c1ff1fb41.ico" - }, - "ipv4_addresses": [ - "81.201.153.67" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-bautzen.de/startseite/", - "url": "http://gruene-bautzen.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-bautzen.de/startseite/", - "url": "http://www.gruene-bautzen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-bautzen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-bautzen.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-bautzen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-bautzen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-bautzen.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-bautzen.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-bautzen.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-bautzen.de/fileadmin/kv2009/favicon.ico", - "opengraph": null, - "title": "Homepage - BÜNDNIS 90/DIE GRÜNEN Kreisverband Bautzen – Zwjazk 90/Zeleni Budyšin" - }, - "duration": 231, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-bautzen.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-bautzen.de", - "meta": { - "city": null, - "district": "Bautzen", - "level": "DE:KREISVERBAND", - "state": "Sachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 231 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bc.de/aktuell/" - ], - "cms": "typo3", - "hostnames": { - "gruene-bc.de": { - "aliases": [ - "www.gruene-bc.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-bc.de" - }, - "www.gruene-bc.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-bc.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bc.de/aktuell/", - "url": "http://gruene-bc.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bc.de/aktuell/", - "url": "https://gruene-bc.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bc.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Kreisverband Biberach: Aktuell" - }, - "duration": 741, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-bc.de/aktuell/" - } - ] - }, - "input_url": "http://www.gruene-bc.de/", - "meta": { - "city": null, - "district": "Biberach", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 741 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-beckum.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-beckum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-beckum.de" - }, - "www.gruene-beckum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-beckum.de" - } - }, - "icons": { - "https://gruene-beckum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-beckum.de/startseite/", - "url": "http://gruene-beckum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-beckum.de/startseite/", - "url": "http://www.gruene-beckum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-beckum.de/startseite/", - "url": "https://gruene-beckum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-beckum.de/startseite/", - "url": "https://www.gruene-beckum.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-beckum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ehrlich.Gut.Grün für Beckum: Startseite" - }, - "duration": 263, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-beckum.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-beckum.de", - "meta": { - "city": "Beckum", - "district": "Warendorf", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 263 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bedburg-hau.de/" - ], - "cms": "siquando web 10 (#6652-3523)", - "hostnames": { - "gruene-bedburg-hau.de": { - "aliases": [ - "www.gruene-bedburg-hau.de" - ], - "ip_addresses": [ - "81.169.145.160" - ], - "resolvable": true, - "resolved_hostname": "gruene-bedburg-hau.de" - }, - "www.gruene-bedburg-hau.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.160" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bedburg-hau.de/", - "url": "http://gruene-bedburg-hau.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-bedburg-hau.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-bedburg-hau.de/index.html", - "encoding": "iso-8859-1", - "generator": "SIQUANDO Web 10 (#6652-3523)", - "icon": null, - "opengraph": null, - "title": "Herzlich willkommen bei den Gruenen in Bedburg-Hau" - }, - "duration": 121, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-bedburg-hau.de/" - } - ] - }, - "input_url": "http://www.gruene-bedburg-hau.de", - "meta": { - "city": "Bedburg-Hau", - "district": "Kleve", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 121 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-bederkesa.de/" - ], - "cms": null, - "hostnames": { - "gruene-bederkesa.de": { - "aliases": [ - "www.gruene-bederkesa.de" - ], - "ip_addresses": [ - "81.169.145.90" - ], - "resolvable": true, - "resolved_hostname": "gruene-bederkesa.de" - }, - "www.gruene-bederkesa.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.90" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-bederkesa.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-bederkesa.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-bederkesa.de/" - } - ], - "responsive": { - "min_width": 859 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "STRATO" - }, - "duration": 69, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 859, - "768x1024": 859 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-bederkesa.de/" - } - ] - }, - "input_url": "http://www.gruene-bederkesa.de/", - "meta": { - "city": "Bederkesa-Langen", - "district": "Cuxhaven", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 69 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bergedorf.de/home/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://www.gruene-bergedorf.de/index.php?id=25331&type=100" - ], - "hostnames": { - "gruene-bergedorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bergedorf.de" - }, - "www.gruene-bergedorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bergedorf.de" - } - }, - "icons": { - "https://www.gruene-bergedorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bergedorf.de/home/", - "url": "http://gruene-bergedorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bergedorf.de/home/", - "url": "http://www.gruene-bergedorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bergedorf.de/home/", - "url": "https://gruene-bergedorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bergedorf.de/home/", - "url": "https://www.gruene-bergedorf.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-bergedorf.de/index.php?id=25331&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bergedorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Bergedorf: Home" - }, - "duration": 202, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bergedorf.de/home/" - } - ] - }, - "input_url": "http://www.gruene-bergedorf.de/", - "meta": { - "city": null, - "district": "Bergedorf", - "level": "DE:KREISVERBAND", - "state": "Hamburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 202 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bergheim.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bergheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bergheim.de" - }, - "www.gruene-bergheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bergheim.de" - } - }, - "icons": { - "https://gruene-bergheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bergheim.de/startseite/", - "url": "http://gruene-bergheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bergheim.de/startseite/", - "url": "http://www.gruene-bergheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bergheim.de/startseite/", - "url": "https://gruene-bergheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bergheim.de/startseite/", - "url": "https://www.gruene-bergheim.de/" - } - ], - "responsive": { - "min_width": 323, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bergheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Bergheim: Startseite" - }, - "duration": 163, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 323, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bergheim.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-bergheim.de", - "meta": { - "city": "Bergheim", - "district": "Rhein-Erft-Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 163 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bergischgladbach.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bergischgladbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bergischgladbach.de" - }, - "www.gruene-bergischgladbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bergischgladbach.de" - } - }, - "icons": { - "https://www.gruene-bergischgladbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bergischgladbach.de/home/", - "url": "http://gruene-bergischgladbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bergischgladbach.de/home/", - "url": "http://www.gruene-bergischgladbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bergischgladbach.de/home/", - "url": "https://gruene-bergischgladbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bergischgladbach.de/home/", - "url": "https://www.gruene-bergischgladbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bergischgladbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE BERGISCH GLADBACH: Home" - }, - "duration": 229, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bergischgladbach.de/home/" - } - ] - }, - "input_url": "http://www.gruene-bergischgladbach.de/", - "meta": { - "city": "Bergisch Gladbach", - "district": "Rheinisch-Bergischer Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 229 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "gruene-bergkamen.de": { - "resolvable": false - }, - "www.gruene-bergkamen.de": { - "resolvable": false - } - }, - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://www.gruene-bergkamen.de/", - "meta": { - "city": "Bergkamen", - "district": "Unna", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 0, - "type": "boolean", - "value": false - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 0.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bielefeld.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-bielefeld.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-bielefeld.de" - }, - "www.gruene-bielefeld.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bielefeld.de" - } - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bielefeld.de/", - "url": "http://gruene-bielefeld.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bielefeld.de/", - "url": "http://www.gruene-bielefeld.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bielefeld.de/", - "url": "https://gruene-bielefeld.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-bielefeld.de/" - } - ], - "responsive": { - "min_width": 379, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-bielefeld.de/", - "encoding": "utf-8", - "generator": null, - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:locale:alternate", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE Bielefeld" - }, - "duration": 630, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 379, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-bielefeld.de/" - } - ] - }, - "input_url": "http://www.gruene-bielefeld.de/", - "meta": { - "city": null, - "district": "Bielefeld", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 630 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-birkenau.de/", - "http://www.gruene-birkenau.de/" - ], - "cms": "joomla", - "feeds": [ - "http://gruene-birkenau.de/index.php?format=feed&type=rss", - "http://www.gruene-birkenau.de/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-birkenau.de": { - "ip_addresses": [ - "46.252.18.205" - ], - "resolvable": true, - "resolved_hostname": "gruene-birkenau.de" - }, - "www.gruene-birkenau.de": { - "ip_addresses": [ - "46.252.18.205" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-birkenau.de" - } - }, - "icons": { - "http://gruene-birkenau.de/templates/gruene13/favicon.ico": "eec3b00d19c99ce60fd19e6bc55abfb2.ico", - "http://www.gruene-birkenau.de/templates/gruene13/favicon.ico": "eec3b00d19c99ce60fd19e6bc55abfb2.ico" - }, - "ipv4_addresses": [ - "46.252.18.205" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-birkenau.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-birkenau.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-birkenau.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-birkenau.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-birkenau.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-birkenau.de/" - } - ], - "responsive": { - "min_width": 900, - "viewport_meta_tag": [ - "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-birkenau.de/index.php?format=feed&type=rss", - "http://gruene-birkenau.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "http://gruene-birkenau.de/templates/gruene13/favicon.ico", - "opengraph": null, - "title": "www.gruene-birkenau.de" - }, - "duration": 298, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 900, - "768x1024": 900 - }, - "viewport_meta_tag": "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - }, - "status_code": 200, - "url": "http://gruene-birkenau.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-birkenau.de/index.php?format=feed&type=rss", - "http://www.gruene-birkenau.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "http://www.gruene-birkenau.de/templates/gruene13/favicon.ico", - "opengraph": null, - "title": "www.gruene-birkenau.de" - }, - "duration": 317, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 900, - "768x1024": 900 - }, - "viewport_meta_tag": "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - }, - "status_code": 200, - "url": "http://www.gruene-birkenau.de/" - } - ] - }, - "input_url": "http://www.gruene-birkenau.de/", - "meta": { - "city": "Birkenau", - "district": "Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 308 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bitburg-pruem.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bitburg-pruem.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bitburg-pruem.de" - }, - "www.gruene-bitburg-pruem.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bitburg-pruem.de" - } - }, - "icons": { - "https://www.gruene-bitburg-pruem.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bitburg-pruem.de/startseite/", - "url": "http://gruene-bitburg-pruem.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bitburg-pruem.de/startseite/", - "url": "http://www.gruene-bitburg-pruem.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bitburg-pruem.de/startseite/", - "url": "https://gruene-bitburg-pruem.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bitburg-pruem.de/startseite/", - "url": "https://www.gruene-bitburg-pruem.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bitburg-pruem.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Bitburg-Prüm: Startseite" - }, - "duration": 203, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bitburg-pruem.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-bitburg-pruem.de/", - "meta": { - "city": null, - "district": "Bitburg-Prüm", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 203 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-bleckede.de/", - "http://www.gruene-bleckede.de/", - "https://gruene-bleckede.de/", - "https://www.gruene-bleckede.de/" - ], - "cms": null, - "hostnames": { - "gruene-bleckede.de": { - "ip_addresses": [ - "217.160.0.51" - ], - "resolvable": true, - "resolved_hostname": "gruene-bleckede.de" - }, - "www.gruene-bleckede.de": { - "ip_addresses": [ - "217.160.0.51" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bleckede.de" - } - }, - "ipv4_addresses": [ - "217.160.0.51" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-bleckede.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-bleckede.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-bleckede.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-bleckede.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" - ] - }, - "urlchecks": [ - { - "content": null, - "duration": 69, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" - }, - "status_code": 404, - "url": "http://gruene-bleckede.de/" - }, - { - "content": null, - "duration": 64, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" - }, - "status_code": 404, - "url": "http://www.gruene-bleckede.de/" - }, - { - "content": null, - "duration": 149, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" - }, - "status_code": 404, - "url": "https://gruene-bleckede.de/" - }, - { - "content": null, - "duration": 139, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" - }, - "status_code": 404, - "url": "https://www.gruene-bleckede.de/" - } - ] - }, - "input_url": "http://www.gruene-bleckede.de/", - "meta": { - "city": "Bleckede", - "district": "Lüneburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 105 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-blomberg.de/", - "http://www.gruene-blomberg.de/" - ], - "cms": "namo webeditor v4.0", - "hostnames": { - "gruene-blomberg.de": { - "ip_addresses": [ - "217.160.223.18" - ], - "resolvable": true, - "resolved_hostname": "gruene-blomberg.de" - }, - "www.gruene-blomberg.de": { - "ip_addresses": [ - "217.160.223.18" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-blomberg.de" - } - }, - "icons": { - "http://www.gruene-blomberg.de/favicon.ico": "bdfb10eae0a5c3da60676ab1f02e0e0b.ico" - }, - "ipv4_addresses": [ - "217.160.223.18" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-blomberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-blomberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-blomberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-blomberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-blomberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-blomberg.de/" - } - ], - "responsive": { - "min_width": 1525 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "Namo WebEditor v4.0", - "icon": "http://www.gruene-blomberg.de/favicon.ico", - "opengraph": null, - "title": "Blombergs GRÜNE Seiten - Das Internetangebot von Bündnis 90 / DIE GRÜNEN" - }, - "duration": 128, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1525, - "1920x1080": 1967, - "320x480": 1525, - "768x1024": 1525 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-blomberg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "Namo WebEditor v4.0", - "icon": "http://www.gruene-blomberg.de/favicon.ico", - "opengraph": null, - "title": "Blombergs GRÜNE Seiten - Das Internetangebot von Bündnis 90 / DIE GRÜNEN" - }, - "duration": 83, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1525, - "1920x1080": 1967, - "320x480": 1525, - "768x1024": 1525 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-blomberg.de/" - } - ] - }, - "input_url": "http://www.gruene-blomberg.de/", - "meta": { - "city": "Blomberg", - "district": "Lippe", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 106 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bochum.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bochum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bochum.de" - }, - "www.gruene-bochum.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bochum.de" - } - }, - "icons": { - "https://gruene-bochum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "http://gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "http://www.gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "https://gruene-bochum.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bochum.de/startseite/", - "url": "https://www.gruene-bochum.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bochum.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE IN BOCHUM: Startseite" - }, - "duration": 202, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bochum.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-bochum.de/", - "meta": { - "city": null, - "district": "Bochum", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 202 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-boehl-iggelheim.de/" - ], - "cms": null, - "hostnames": { - "gruene-boehl-iggelheim.de": { - "ip_addresses": [ - "85.13.141.120" - ], - "resolvable": true, - "resolved_hostname": "gruene-boehl-iggelheim.de" - }, - "www.gruene-boehl-iggelheim.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "85.13.141.120" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-boehl-iggelheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-boehl-iggelheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-boehl-iggelheim.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-boehl-iggelheim.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": null, - "duration": 89, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 403, - "url": "http://gruene-boehl-iggelheim.de/" - } - ] - }, - "input_url": "http://www.gruene-boehl-iggelheim.de/", - "meta": { - "city": "Böhl-Iggelheim", - "district": "Rhein-Pfalz", - "level": "DE:ORTSVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 89 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-bohmte.de/", - "http://www.gruene-bohmte.de/" - ], - "cms": "joomla", - "feeds": [ - "http://gruene-bohmte.de/index.php?format=feed&type=rss", - "http://www.gruene-bohmte.de/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-bohmte.de": { - "ip_addresses": [ - "178.254.50.123" - ], - "resolvable": true, - "resolved_hostname": "gruene-bohmte.de" - }, - "www.gruene-bohmte.de": { - "ip_addresses": [ - "178.254.50.123" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bohmte.de" - } - }, - "icons": { - "http://gruene-bohmte.de/templates/bohmte/favicon.ico": "0deb279b67c6b805d11e27fc8df48f3a.ico", - "http://www.gruene-bohmte.de/templates/bohmte/favicon.ico": "0deb279b67c6b805d11e27fc8df48f3a.ico" - }, - "ipv4_addresses": [ - "178.254.50.123" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-bohmte.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-bohmte.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-bohmte.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-bohmte.de' doesn't match either of '*.greatnet.de', 'greatnet.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-bohmte.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-bohmte.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-bohmte.de' doesn't match either of '*.greatnet.de', 'greatnet.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-bohmte.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-bohmte.de/index.php?format=feed&type=rss", - "http://gruene-bohmte.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "http://gruene-bohmte.de/templates/bohmte/favicon.ico", - "opengraph": null, - "title": "Buendnis 90/Die Gruenen, OV Bohmte - Bündnis 90/Die Grünen" - }, - "duration": 331, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-bohmte.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-bohmte.de/index.php?format=feed&type=rss", - "http://www.gruene-bohmte.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "http://www.gruene-bohmte.de/templates/bohmte/favicon.ico", - "opengraph": null, - "title": "Buendnis 90/Die Gruenen, OV Bohmte - Bündnis 90/Die Grünen" - }, - "duration": 256, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-bohmte.de/" - } - ] - }, - "input_url": "http://www.gruene-bohmte.de/", - "meta": { - "city": "Bohmte", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 294 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bottrop.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bottrop.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bottrop.de" - }, - "www.gruene-bottrop.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bottrop.de" - } - }, - "icons": { - "https://gruene-bottrop.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bottrop.de/startseite/", - "url": "http://gruene-bottrop.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bottrop.de/startseite/", - "url": "http://www.gruene-bottrop.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bottrop.de/startseite/", - "url": "https://gruene-bottrop.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bottrop.de/startseite/", - "url": "https://www.gruene-bottrop.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bottrop.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE IN BOTTROP: Startseite" - }, - "duration": 219, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bottrop.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-bottrop.de/", - "meta": { - "city": null, - "district": "Bottrop", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 219 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-brachttal.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-brachttal.de/comments/feed/", - "http://www.gruene-brachttal.de/feed/" - ], - "hostnames": { - "gruene-brachttal.de": { - "aliases": [ - "www.gruene-brachttal.de" - ], - "ip_addresses": [ - "81.169.145.75" - ], - "resolvable": true, - "resolved_hostname": "gruene-brachttal.de" - }, - "www.gruene-brachttal.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-brachttal.de/favicon.ico": "d3067746e5ec12230b13fc7fedfbdaf1.ico" - }, - "ipv4_addresses": [ - "81.169.145.75" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-brachttal.de/", - "url": "http://gruene-brachttal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-brachttal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-brachttal.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-brachttal.de/feed/", - "http://www.gruene-brachttal.de/comments/feed/" - ], - "generator": "WordPress 3.8.1", - "icon": "http://www.gruene-brachttal.de/favicon.ico", - "opengraph": null, - "title": "Brachttal Grüne | Die Brachttal Grünen bitten zur Diskussion" - }, - "duration": 283, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-brachttal.de/" - } - ] - }, - "input_url": "http://www.gruene-brachttal.de", - "meta": { - "city": "Brachttal", - "district": "Main-Kinzig", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 283 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-bramsche.de", - "http://www.gruene-bramsche.de/" - ], - "cms": null, - "hostnames": { - "gruene-bramsche.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "gruene-bramsche.de" - }, - "www.gruene-bramsche.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bramsche.de" - } - }, - "icons": { - "http://www.gruene-bramsche.de/fileadmin/template/images/favicon.ico": "99b2c4656862aa2091be146489d783d8.ico" - }, - "ipv4_addresses": [ - "85.13.139.107" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-bramsche.de", - "url": "http://gruene-bramsche.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-bramsche.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-bramsche.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-bramsche.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-bramsche.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-bramsche.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-bramsche.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-bramsche.de/" - } - ], - "responsive": { - "min_width": 978 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-bramsche.de/fileadmin/template/images/favicon.ico", - "opengraph": [ - "og:description", - "og:title" - ], - "title": "Grüne Ortsverband Bramsche ::\tWir machen das klar." - }, - "duration": 430, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 978, - "768x1024": 978 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-bramsche.de" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-bramsche.de/fileadmin/template/images/favicon.ico", - "opengraph": [ - "og:description", - "og:title" - ], - "title": "Grüne Ortsverband Bramsche ::\tWir machen das klar." - }, - "duration": 453, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 978, - "768x1024": 978 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-bramsche.de/" - } - ] - }, - "input_url": "http://www.gruene-bramsche.de/", - "meta": { - "city": "Bramsche", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 442 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bremen-mitte.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bremen-mitte.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bremen-mitte.de" - }, - "www.gruene-bremen-mitte.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bremen-mitte.de" - } - }, - "icons": { - "https://www.gruene-bremen-mitte.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bremen-mitte.de/startseite/", - "url": "http://gruene-bremen-mitte.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bremen-mitte.de/startseite/", - "url": "http://www.gruene-bremen-mitte.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bremen-mitte.de/startseite/", - "url": "https://gruene-bremen-mitte.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bremen-mitte.de/startseite/", - "url": "https://www.gruene-bremen-mitte.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bremen-mitte.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Mitte - Östliche Vorstadt: Startseite" - }, - "duration": 219, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bremen-mitte.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-bremen-mitte.de/", - "meta": { - "city": null, - "district": "Mitte - Östliche Vorstadt", - "level": "DE:KREISVERBAND", - "state": "Bremen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 219 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bremen-nord.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bremen-nord.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bremen-nord.de" - }, - "www.gruene-bremen-nord.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bremen-nord.de" - } - }, - "icons": { - "https://gruene-bremen-nord.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bremen-nord.de/startseite/", - "url": "http://gruene-bremen-nord.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremen-nord.de/startseite/", - "url": "http://www.gruene-bremen-nord.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremen-nord.de/startseite/", - "url": "https://gruene-bremen-nord.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremen-nord.de/startseite/", - "url": "https://www.gruene-bremen-nord.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bremen-nord.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Grüne Bremen-Nord: Startseite" - }, - "duration": 202, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bremen-nord.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-bremen-nord.de/", - "meta": { - "city": null, - "district": "Nord", - "level": "DE:KREISVERBAND", - "state": "Bremen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 202 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bremerhaven.de/gruene-neuigkeiten/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bremerhaven.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bremerhaven.de" - }, - "www.gruene-bremerhaven.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bremerhaven.de" - } - }, - "icons": { - "https://gruene-bremerhaven.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bremerhaven.de/gruene-neuigkeiten/", - "url": "http://gruene-bremerhaven.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremerhaven.de/gruene-neuigkeiten/", - "url": "http://www.gruene-bremerhaven.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremerhaven.de/gruene-neuigkeiten/", - "url": "https://gruene-bremerhaven.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremerhaven.de/gruene-neuigkeiten/", - "url": "https://www.gruene-bremerhaven.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bremerhaven.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Bremerhaven: Home" - }, - "duration": 200, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bremerhaven.de/gruene-neuigkeiten/" - } - ] - }, - "input_url": "http://www.gruene-bremerhaven.de/", - "meta": { - "city": null, - "district": "Bremerhaven", - "level": "DE:KREISVERBAND", - "state": "Bremen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 200 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-brookmerland-hinte-suedbrookmerland.de/", - "http://www.gruene-brookmerland-hinte-suedbrookmerland.de/" - ], - "cms": null, - "feeds": [ - "http://gruenerovbhsbl.alfahosting.org/comments/feed/", - "http://gruenerovbhsbl.alfahosting.org/feed/" - ], - "hostnames": { - "gruene-brookmerland-hinte-suedbrookmerland.de": { - "ip_addresses": [ - "109.237.134.8" - ], - "resolvable": true, - "resolved_hostname": "gruene-brookmerland-hinte-suedbrookmerland.de" - }, - "www.gruene-brookmerland-hinte-suedbrookmerland.de": { - "ip_addresses": [ - "109.237.134.8" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-brookmerland-hinte-suedbrookmerland.de" - } - }, - "icons": { - "http://gruenerovbhsbl.alfahosting.org/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "109.237.134.8" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-brookmerland-hinte-suedbrookmerland.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-brookmerland-hinte-suedbrookmerland.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-brookmerland-hinte-suedbrookmerland.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-brookmerland-hinte-suedbrookmerland.de' doesn't match either of '*.alfahosting-server.de', 'alfahosting-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-brookmerland-hinte-suedbrookmerland.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-brookmerland-hinte-suedbrookmerland.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-brookmerland-hinte-suedbrookmerland.de' doesn't match either of '*.alfahosting-server.de', 'alfahosting-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-brookmerland-hinte-suedbrookmerland.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": null - }, - "duration": 74, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-brookmerland-hinte-suedbrookmerland.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruenerovbhsbl.alfahosting.org/feed/", - "http://gruenerovbhsbl.alfahosting.org/comments/feed/" - ], - "generator": null, - "icon": "http://gruenerovbhsbl.alfahosting.org/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ortsverband" - }, - "duration": 222, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-brookmerland-hinte-suedbrookmerland.de/" - } - ] - }, - "input_url": "http://www.gruene-brookmerland-hinte-suedbrookmerland.de/", - "meta": { - "city": "Brookmerland/Hinte/ Südbrookmerland", - "district": "Aurich-Norden", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 148 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-bruchkoebel.de/" - ], - "cms": null, - "hostnames": { - "gruene-bruchkoebel.de": { - "aliases": [ - "www.gruene-bruchkoebel.de" - ], - "ip_addresses": [ - "81.169.145.157" - ], - "resolvable": true, - "resolved_hostname": "gruene-bruchkoebel.de" - }, - "www.gruene-bruchkoebel.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.157" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-bruchkoebel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-bruchkoebel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-bruchkoebel.de/" - } - ], - "responsive": { - "min_width": 734 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis90 / Die Grünen Ortsverband Bruchköbel" - }, - "duration": 58, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 734, - "768x1024": 826 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-bruchkoebel.de/" - } - ] - }, - "input_url": "http://www.gruene-bruchkoebel.de", - "meta": { - "city": "Bruchköbel", - "district": "Main-Kinzig", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 58 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruenebrueggen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruenebrueggen.de/?feed=comments-rss2", - "https://gruenebrueggen.de/?feed=rss2" - ], - "hostnames": { - "gruene-brueggen.de": { - "ip_addresses": [ - "5.35.225.200" - ], - "resolvable": true, - "resolved_hostname": "gruene-brueggen.de" - }, - "www.gruene-brueggen.de": { - "ip_addresses": [ - "5.35.225.200" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-brueggen.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "5.35.225.200" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruenebrueggen.de/", - "url": "http://gruene-brueggen.de/" - }, - { - "error": null, - "redirects_to": "https://gruenebrueggen.de/", - "url": "http://www.gruene-brueggen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-brueggen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-brueggen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-brueggen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-brueggen.de/" - } - ], - "responsive": { - "min_width": 348, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruenebrueggen.de/?feed=rss2", - "https://gruenebrueggen.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "https://gruenebrueggen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "B'90/GRÜNE Brüggen" - }, - "duration": 667, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1044, - "1920x1080": 1920, - "320x480": 348, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruenebrueggen.de/" - } - ] - }, - "input_url": "http://www.gruene-brueggen.de", - "meta": { - "city": "Brüggen", - "district": "Viersen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 667 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schaumburg.de/stadtverband-bueckeburg/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bueckeburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bueckeburg.de" - }, - "www.gruene-bueckeburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bueckeburg.de" - } - }, - "icons": { - "https://gruene-schaumburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schaumburg.de/stadtverband-bueckeburg/", - "url": "http://gruene-bueckeburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schaumburg.de/stadtverband-bueckeburg/", - "url": "http://www.gruene-bueckeburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schaumburg.de/stadtverband-bueckeburg/", - "url": "https://gruene-bueckeburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schaumburg.de/stadtverband-bueckeburg/", - "url": "https://www.gruene-bueckeburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-schaumburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Stadtverband Bückeburg: Stadtverband Bückeburg" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-schaumburg.de/stadtverband-bueckeburg/" - } - ] - }, - "input_url": "http://www.gruene-bueckeburg.de/", - "meta": { - "city": "Bückeburg", - "district": "Schaumburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-buende.de/", - "https://www.gruene-buende.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-buende.de/feed/" - ], - "hostnames": { - "gruene-buende.de": { - "ip_addresses": [ - "217.160.0.48" - ], - "resolvable": true, - "resolved_hostname": "gruene-buende.de" - }, - "www.gruene-buende.de": { - "ip_addresses": [ - "217.160.0.48" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-buende.de" - } - }, - "icons": { - "http://www.gruene-buende.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-buende.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.48" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-buende.de/", - "url": "http://gruene-buende.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-buende.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-buende.de/", - "url": "https://gruene-buende.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-buende.de/" - } - ], - "responsive": { - "min_width": 332, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-buende.de/feed/" - ], - "generator": null, - "icon": "http://www.gruene-buende.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grünspecht" - }, - "duration": 400, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 332, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-buende.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-buende.de/feed/" - ], - "generator": null, - "icon": "https://www.gruene-buende.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grünspecht" - }, - "duration": 560, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 332, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-buende.de/" - } - ] - }, - "input_url": "http://www.gruene-buende.de", - "meta": { - "city": "Bünde", - "district": "Herford", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 480 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-burgwedel.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-burgwedel.de/feed/" - ], - "hostnames": { - "gruene-burgwedel.de": { - "ip_addresses": [ - "80.237.133.239" - ], - "resolvable": true, - "resolved_hostname": "gruene-burgwedel.de" - }, - "www.gruene-burgwedel.de": { - "ip_addresses": [ - "80.237.133.239" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-burgwedel.de" - } - }, - "icons": { - "http://www.gruene-burgwedel.de/wp-content/themes/blum-o-matic/favicon.ico": "7b112a77ea87f04a01274c624274a369.ico" - }, - "ipv4_addresses": [ - "80.237.133.239" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-burgwedel.de/", - "url": "http://gruene-burgwedel.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-burgwedel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-burgwedel.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-burgwedel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-burgwedel.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-burgwedel.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-burgwedel.de/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "http://www.gruene-burgwedel.de/wp-content/themes/blum-o-matic/favicon.ico", - "opengraph": null, - "title": "Startseite - Die Grünen in Burgwedel" - }, - "duration": 519, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-burgwedel.de/" - } - ] - }, - "input_url": "http://www.gruene-burgwedel.de/", - "meta": { - "city": "Burgwedel", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 519 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-buxtehude.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-buxtehude.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-buxtehude.de" - }, - "www.gruene-buxtehude.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-buxtehude.de" - } - }, - "icons": { - "https://gruene-buxtehude.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-buxtehude.de/startseite/", - "url": "http://gruene-buxtehude.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-buxtehude.de/startseite/", - "url": "http://www.gruene-buxtehude.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-buxtehude.de/startseite/", - "url": "https://gruene-buxtehude.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-buxtehude.de/startseite/", - "url": "https://www.gruene-buxtehude.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-buxtehude.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Buxtehude: Herzlich Willkommen beim Ortsverband Buxtehude-Apensen" - }, - "duration": 220, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-buxtehude.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-buxtehude.de/", - "meta": { - "city": "Buxtehude-Apensen", - "district": "Stade", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 220 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-castrop-rauxel.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-castrop-rauxel.de/comments/feed/", - "http://www.gruene-castrop-rauxel.de/feed/" - ], - "hostnames": { - "gruene-castrop-rauxel.de": { - "ip_addresses": [ - "213.133.104.29" - ], - "resolvable": true, - "resolved_hostname": "gruene-castrop-rauxel.de" - }, - "www.gruene-castrop-rauxel.de": { - "ip_addresses": [ - "213.133.104.29" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-castrop-rauxel.de" - } - }, - "icons": { - "http://www.gruene-castrop-rauxel.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "213.133.104.29" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-castrop-rauxel.de/", - "url": "http://gruene-castrop-rauxel.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-castrop-rauxel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-castrop-rauxel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-castrop-rauxel.de' doesn't match either of '*.your-server.de', 'your-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-castrop-rauxel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-castrop-rauxel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-castrop-rauxel.de' doesn't match either of '*.your-server.de', 'your-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-castrop-rauxel.de/" - } - ], - "responsive": { - "min_width": 381, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-castrop-rauxel.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-castrop-rauxel.de/feed/", - "http://www.gruene-castrop-rauxel.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-castrop-rauxel.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Stadtverband Castrop-Rauxel" - }, - "duration": 552, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 381, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-castrop-rauxel.de/" - } - ] - }, - "input_url": "http://www.gruene-castrop-rauxel.de", - "meta": { - "city": "Castrop-Rauxel", - "district": "Recklinghausen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 552 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-celle.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-celle.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-celle.de" - }, - "www.gruene-celle.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-celle.de" - } - }, - "icons": { - "https://www.gruene-celle.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "http://gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "http://www.gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "https://gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "https://www.gruene-celle.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-celle.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Celle: Home" - }, - "duration": 215, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-celle.de/home/" - } - ] - }, - "input_url": "http://www.gruene-celle.de/", - "meta": { - "city": null, - "district": "Celle", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 215 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-celle.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-celle.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-celle.de" - }, - "www.gruene-celle.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-celle.de" - } - }, - "icons": { - "https://www.gruene-celle.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "http://gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "http://www.gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "https://gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "https://www.gruene-celle.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-celle.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Celle: Home" - }, - "duration": 207, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-celle.de/home/" - } - ] - }, - "input_url": "http://www.gruene-celle.de/ortsverbaende/bergenfassbergsuedheide/", - "meta": { - "city": "Bergen/Faßberg/Südheide", - "district": "Celle", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 207 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-celle.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-celle.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-celle.de" - }, - "www.gruene-celle.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-celle.de" - } - }, - "icons": { - "https://www.gruene-celle.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "http://gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "http://www.gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "https://gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "https://www.gruene-celle.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-celle.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Celle: Home" - }, - "duration": 222, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-celle.de/home/" - } - ] - }, - "input_url": "http://www.gruene-celle.de/ortsverbaende/eschedelachendorf/", - "meta": { - "city": "Eschede/Lachendorf", - "district": "Celle", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 222 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-celle.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-celle.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-celle.de" - }, - "www.gruene-celle.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-celle.de" - } - }, - "icons": { - "https://www.gruene-celle.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "http://gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "http://www.gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "https://gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "https://www.gruene-celle.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-celle.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Celle: Home" - }, - "duration": 206, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-celle.de/home/" - } - ] - }, - "input_url": "http://www.gruene-celle.de/ortsverbaende/stadtverband-celle/", - "meta": { - "city": "Celle", - "district": "Celle", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 206 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-celle.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-celle.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-celle.de" - }, - "www.gruene-celle.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-celle.de" - } - }, - "icons": { - "https://www.gruene-celle.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "http://gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "http://www.gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "https://gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "https://www.gruene-celle.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-celle.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Celle: Home" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-celle.de/home/" - } - ] - }, - "input_url": "http://www.gruene-celle.de/ortsverbaende/wathlingen-flotwedel/", - "meta": { - "city": "Wathlingen/Flotwedel", - "district": "Celle", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 208 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-cochemzell.de/", - "https://www.gruene-cochemzell.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://www.gruene-cochemzell.de/comments/feed/", - "https://www.gruene-cochemzell.de/feed/" - ], - "hostnames": { - "gruene-cochemzell.de": { - "ip_addresses": [ - "217.11.48.123" - ], - "resolvable": true, - "resolved_hostname": "gruene-cochemzell.de" - }, - "www.gruene-cochemzell.de": { - "ip_addresses": [ - "217.11.48.123" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-cochemzell.de" - } - }, - "ipv4_addresses": [ - "217.11.48.123" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-cochemzell.de/", - "url": "http://gruene-cochemzell.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-cochemzell.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-cochemzell.de/", - "url": "https://gruene-cochemzell.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-cochemzell.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-cochemzell.de/feed/", - "https://www.gruene-cochemzell.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": null, - "title": "Grüne Cochem Zell | Grün wirkt!" - }, - "duration": 461, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-cochemzell.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-cochemzell.de/feed/", - "https://www.gruene-cochemzell.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": null, - "title": "Grüne Cochem Zell | Grün wirkt!" - }, - "duration": 225, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-cochemzell.de/" - } - ] - }, - "input_url": "http://www.gruene-cochemzell.de/", - "meta": { - "city": null, - "district": "Cochem-Zell", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 343 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-coe.de/", - "https://www.gruene-coe.de/" - ], - "cms": null, - "hostnames": { - "gruene-coe.de": { - "ip_addresses": [ - "5.175.14.21" - ], - "resolvable": true, - "resolved_hostname": "gruene-coe.de" - }, - "www.gruene-coe.de": { - "ip_addresses": [ - "5.175.14.21" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-coe.de" - } - }, - "icons": { - "https://gruene-coe.de/favicon.ico": "52582e72bd938205498521c6b509c49d.ico", - "https://www.gruene-coe.de/favicon.ico": "52582e72bd938205498521c6b509c49d.ico" - }, - "ipv4_addresses": [ - "5.175.14.21" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-coe.de/", - "url": "http://gruene-coe.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-coe.de/", - "url": "http://www.gruene-coe.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-coe.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-coe.de/" - } - ], - "responsive": { - "min_width": 1264 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "https://gruene-coe.de/favicon.ico", - "opengraph": null, - "title": "Die Grünen KV Coesfeld - Startseite" - }, - "duration": 242, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1264, - "1920x1080": 1920, - "320x480": 1264, - "768x1024": 1264 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-coe.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "https://www.gruene-coe.de/favicon.ico", - "opengraph": null, - "title": "Die Grünen KV Coesfeld - Startseite" - }, - "duration": 620, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1264, - "1920x1080": 1920, - "320x480": 1264, - "768x1024": 1264 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-coe.de/" - } - ] - }, - "input_url": "http://www.gruene-coe.de/", - "meta": { - "city": null, - "district": "Coesfeld", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 431 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-coesfeld.de/", - "https://www.gruene-coesfeld.de/" - ], - "cms": null, - "hostnames": { - "gruene-coesfeld.de": { - "ip_addresses": [ - "5.175.14.21" - ], - "resolvable": true, - "resolved_hostname": "gruene-coesfeld.de" - }, - "www.gruene-coesfeld.de": { - "ip_addresses": [ - "5.175.14.21" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-coesfeld.de" - } - }, - "icons": { - "https://gruene-coesfeld.de/favicon.ico": "52582e72bd938205498521c6b509c49d.ico", - "https://www.gruene-coesfeld.de/favicon.ico": "52582e72bd938205498521c6b509c49d.ico" - }, - "ipv4_addresses": [ - "5.175.14.21" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-coesfeld.de/", - "url": "http://gruene-coesfeld.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-coesfeld.de/", - "url": "http://www.gruene-coesfeld.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-coesfeld.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-coesfeld.de/" - } - ], - "responsive": { - "min_width": 1214 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "https://gruene-coesfeld.de/favicon.ico", - "opengraph": null, - "title": "Die Grünen OV Coesfeld - Startseite" - }, - "duration": 240, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1214, - "1920x1080": 1920, - "320x480": 1214, - "768x1024": 1214 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-coesfeld.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "https://www.gruene-coesfeld.de/favicon.ico", - "opengraph": null, - "title": "Die Grünen OV Coesfeld - Startseite" - }, - "duration": 359, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1214, - "1920x1080": 1920, - "320x480": 1214, - "768x1024": 1214 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-coesfeld.de/" - } - ] - }, - "input_url": "http://www.gruene-coesfeld.de", - "meta": { - "city": "Coesfeld", - "district": "Coesfeld", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 300 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kv-cuxhaven.de/home/" - ], - "cms": "typo3", - "hostnames": { - "gruene-cuxhaven.de": { - "ip_addresses": [ - "80.67.16.8" - ], - "resolvable": true, - "resolved_hostname": "gruene-cuxhaven.de" - }, - "www.gruene-cuxhaven.de": { - "ip_addresses": [ - "80.67.16.8" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-cuxhaven.de" - } - }, - "icons": { - "https://www.gruene-kv-cuxhaven.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "80.67.16.8" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kv-cuxhaven.de/home/", - "url": "http://gruene-cuxhaven.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kv-cuxhaven.de/home/", - "url": "http://www.gruene-cuxhaven.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-cuxhaven.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-cuxhaven.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-cuxhaven.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-cuxhaven.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-kv-cuxhaven.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Cuxhaven: Home" - }, - "duration": 200, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-kv-cuxhaven.de/home/" - } - ] - }, - "input_url": "http://www.gruene-cuxhaven.de/", - "meta": { - "city": null, - "district": "Cuxhaven", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 200 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-dannstadt-schauernheim.de/", - "http://www.gruene-dannstadt-schauernheim.de/" - ], - "cms": null, - "hostnames": { - "gruene-dannstadt-schauernheim.de": { - "ip_addresses": [ - "46.4.195.1" - ], - "resolvable": true, - "resolved_hostname": "gruene-dannstadt-schauernheim.de" - }, - "www.gruene-dannstadt-schauernheim.de": { - "ip_addresses": [ - "46.4.195.1" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dannstadt-schauernheim.de" - } - }, - "ipv4_addresses": [ - "46.4.195.1" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-dannstadt-schauernheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-dannstadt-schauernheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-dannstadt-schauernheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-dannstadt-schauernheim.de' doesn't match 'obiwan.sturmlan.net'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-dannstadt-schauernheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-dannstadt-schauernheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-dannstadt-schauernheim.de' doesn't match 'obiwan.sturmlan.net'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-dannstadt-schauernheim.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": null, - "duration": 65, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 403, - "url": "http://gruene-dannstadt-schauernheim.de/" - }, - { - "content": null, - "duration": 65, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 403, - "url": "http://www.gruene-dannstadt-schauernheim.de/" - } - ] - }, - "input_url": "http://www.gruene-dannstadt-schauernheim.de/", - "meta": { - "city": "Dannstadt-Schauernheim", - "district": "Rhein-Pfalz", - "level": "DE:ORTSVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 65 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-darmstadt.de/" - ], - "cms": null, - "hostnames": { - "gruene-darmstadt.de": { - "ip_addresses": [ - "185.158.212.69" - ], - "resolvable": true, - "resolved_hostname": "gruene-darmstadt.de" - }, - "www.gruene-darmstadt.de": { - "ip_addresses": [ - "185.158.212.69" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-darmstadt.de" - } - }, - "ipv4_addresses": [ - "185.158.212.69" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-darmstadt.de/", - "url": "http://gruene-darmstadt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-darmstadt.de/", - "url": "http://www.gruene-darmstadt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-darmstadt.de/", - "url": "https://gruene-darmstadt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-darmstadt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0, user-scalable=no" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Darmstadt Startseite | gruene-darmstadt.de" - }, - "duration": 124, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, user-scalable=no" - }, - "status_code": 200, - "url": "https://www.gruene-darmstadt.de/" - } - ] - }, - "input_url": "http://www.gruene-darmstadt.de/", - "meta": { - "city": null, - "district": "Darmstadt", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 124 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-datteln.de/" - ], - "cms": null, - "hostnames": { - "gruene-datteln.de": { - "ip_addresses": [ - "217.160.0.61" - ], - "resolvable": true, - "resolved_hostname": "gruene-datteln.de" - }, - "www.gruene-datteln.de": { - "ip_addresses": [ - "217.160.0.61" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-datteln.de" - } - }, - "icons": { - "https://www.gruene-datteln.de/favicon_d1_res.ico": "9baf3023ef50148103c1f0996ed96874.ico" - }, - "ipv4_addresses": [ - "217.160.0.61" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-datteln.de/", - "url": "http://gruene-datteln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-datteln.de/", - "url": "http://www.gruene-datteln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-datteln.de/", - "url": "https://gruene-datteln.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-datteln.de/" - } - ], - "responsive": { - "min_width": 960, - "viewport_meta_tag": [ - ", initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=0, viewport-fit=cover" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-datteln.de/", - "encoding": "utf-8", - "generator": null, - "icon": "https://www.gruene-datteln.de/favicon_d1_res.ico", - "opengraph": null, - "title": "Home" - }, - "duration": 177, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": ", initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=0, viewport-fit=cover" - }, - "status_code": 200, - "url": "https://www.gruene-datteln.de/" - } - ] - }, - "input_url": "http://www.gruene-datteln.de", - "meta": { - "city": "Datteln", - "district": "Recklinghausen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 177 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-dessau.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-dessau.de/comments/feed/", - "http://www.gruene-dessau.de/feed/", - "http://www.gruene-dessau.de/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/ngglegacy/xml/media-rss.php" - ], - "hostnames": { - "gruene-dessau.de": { - "ip_addresses": [ - "178.63.49.198" - ], - "resolvable": true, - "resolved_hostname": "gruene-dessau.de" - }, - "www.gruene-dessau.de": { - "ip_addresses": [ - "178.63.49.198" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dessau.de" - } - }, - "icons": { - "http://www.gruene-dessau.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "178.63.49.198" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-dessau.de/", - "url": "http://gruene-dessau.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-dessau.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-dessau.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-dessau.de' doesn't match either of 'cookhouseculture.de', 'isp.cookhouseculture.de', 'www.cookhouseculture.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-dessau.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-dessau.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-dessau.de' doesn't match either of 'cookhouseculture.de', 'isp.cookhouseculture.de', 'www.cookhouseculture.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-dessau.de/" - } - ], - "responsive": { - "min_width": 512, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-dessau.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-dessau.de/feed/", - "http://www.gruene-dessau.de/comments/feed/", - "http://www.gruene-dessau.de/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/ngglegacy/xml/media-rss.php" - ], - "generator": null, - "icon": "http://www.gruene-dessau.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "-" - }, - "duration": 625, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1293, - "1920x1080": 1920, - "320x480": 512, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-dessau.de/" - } - ] - }, - "input_url": "http://www.gruene-dessau.de/", - "meta": { - "city": null, - "district": "Dessau-Roßlau", - "level": "DE:KREISVERBAND", - "state": "Sachsen-Anhalt" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 625 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-detmold.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-detmold.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-detmold.de" - }, - "www.gruene-detmold.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-detmold.de" - } - }, - "icons": { - "https://gruene-detmold.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-detmold.de/start/", - "url": "http://gruene-detmold.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-detmold.de/start/", - "url": "http://www.gruene-detmold.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-detmold.de/start/", - "url": "https://gruene-detmold.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-detmold.de/start/", - "url": "https://www.gruene-detmold.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-detmold.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Detmold: Start" - }, - "duration": 236, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-detmold.de/start/" - } - ] - }, - "input_url": "http://www.gruene-detmold.de", - "meta": { - "city": "Detmold", - "district": "Lippe", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 236 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-diepholz.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-diepholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-diepholz.de" - }, - "www.gruene-diepholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-diepholz.de" - } - }, - "icons": { - "https://www.gruene-diepholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "http://gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "http://www.gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "https://gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "https://www.gruene-diepholz.de/" - } - ], - "responsive": { - "min_width": 622, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-diepholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Diepholz: Home" - }, - "duration": 206, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 622, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-diepholz.de/home/" - } - ] - }, - "input_url": "http://www.gruene-diepholz.de/", - "meta": { - "city": null, - "district": "Diepholz", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 206 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-diepholz.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-diepholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-diepholz.de" - }, - "www.gruene-diepholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-diepholz.de" - } - }, - "icons": { - "https://www.gruene-diepholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "http://gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "http://www.gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "https://gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "https://www.gruene-diepholz.de/" - } - ], - "responsive": { - "min_width": 622, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-diepholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Diepholz: Home" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 622, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-diepholz.de/home/" - } - ] - }, - "input_url": "http://www.gruene-diepholz.de/ortsverbaende-und-ortsgruppen/ortsverband-bruchhausen-vilsen/", - "meta": { - "city": "Bruchhausen-Vilsen", - "district": "Diepholz", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-diepholz.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-diepholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-diepholz.de" - }, - "www.gruene-diepholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-diepholz.de" - } - }, - "icons": { - "https://www.gruene-diepholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "http://gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "http://www.gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "https://gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "https://www.gruene-diepholz.de/" - } - ], - "responsive": { - "min_width": 622, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-diepholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Diepholz: Home" - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 622, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-diepholz.de/home/" - } - ] - }, - "input_url": "http://www.gruene-diepholz.de/ortsverbaende-und-ortsgruppen/ortsverband-diepholz/", - "meta": { - "city": "Diepholz", - "district": "Diepholz", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-diepholz.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-diepholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-diepholz.de" - }, - "www.gruene-diepholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-diepholz.de" - } - }, - "icons": { - "https://www.gruene-diepholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "http://gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "http://www.gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "https://gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "https://www.gruene-diepholz.de/" - } - ], - "responsive": { - "min_width": 622, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-diepholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Diepholz: Home" - }, - "duration": 193, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 622, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-diepholz.de/home/" - } - ] - }, - "input_url": "http://www.gruene-diepholz.de/ortsverbaende-und-ortsgruppen/ortsverband-stuhr/", - "meta": { - "city": "Stuhr", - "district": "Diepholz", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 193 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-diepholz.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-diepholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-diepholz.de" - }, - "www.gruene-diepholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-diepholz.de" - } - }, - "icons": { - "https://www.gruene-diepholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "http://gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "http://www.gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "https://gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "https://www.gruene-diepholz.de/" - } - ], - "responsive": { - "min_width": 622, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-diepholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Diepholz: Home" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 622, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-diepholz.de/home/" - } - ] - }, - "input_url": "http://www.gruene-diepholz.de/ortsverbaende-und-ortsgruppen/ortsverband-sulingen/", - "meta": { - "city": "Sulingen", - "district": "Diepholz", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-diepholz.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-diepholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-diepholz.de" - }, - "www.gruene-diepholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-diepholz.de" - } - }, - "icons": { - "https://www.gruene-diepholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "http://gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "http://www.gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "https://gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "https://www.gruene-diepholz.de/" - } - ], - "responsive": { - "min_width": 622, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-diepholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Diepholz: Home" - }, - "duration": 196, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 622, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-diepholz.de/home/" - } - ] - }, - "input_url": "http://www.gruene-diepholz.de/ortsverbaende-und-ortsgruppen/ortsverband-syke/", - "meta": { - "city": "Syke", - "district": "Diepholz", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 196 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-diepholz.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-diepholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-diepholz.de" - }, - "www.gruene-diepholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-diepholz.de" - } - }, - "icons": { - "https://www.gruene-diepholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "http://gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "http://www.gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "https://gruene-diepholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-diepholz.de/home/", - "url": "https://www.gruene-diepholz.de/" - } - ], - "responsive": { - "min_width": 622, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-diepholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Diepholz: Home" - }, - "duration": 210, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 622, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-diepholz.de/home/" - } - ] - }, - "input_url": "http://www.gruene-diepholz.de/ortsverbaende-und-ortsgruppen/ortsverband-weyhe/", - "meta": { - "city": "Weyhe", - "district": "Diepholz", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 210 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-dillingen-saar.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-dillingen-saar.de/comments/feed/", - "https://gruene-dillingen-saar.de/feed/" - ], - "hostnames": { - "gruene-dillingen-saar.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-dillingen-saar.de" - }, - "www.gruene-dillingen-saar.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dillingen-saar.de" - } - }, - "icons": { - "https://gruene-dillingen-saar.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-dillingen-saar.de/", - "url": "http://gruene-dillingen-saar.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dillingen-saar.de/", - "url": "http://www.gruene-dillingen-saar.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-dillingen-saar.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dillingen-saar.de/", - "url": "https://www.gruene-dillingen-saar.de/" - } - ], - "responsive": { - "min_width": 351, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-dillingen-saar.de/feed/", - "https://gruene-dillingen-saar.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-dillingen-saar.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Die Grünen in Dillingen - BÜNDNIS 90/DIE GRÜNEN Dillingen/Saar" - }, - "duration": 294, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 351, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-dillingen-saar.de/" - } - ] - }, - "input_url": "http://www.gruene-dillingen-saar.de/", - "meta": { - "city": "Dillingen", - "district": "Saarlouis", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 294 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-dinkelsbuehl.de/", - "http://www.gruene-dinkelsbuehl.de/" - ], - "cms": null, - "hostnames": { - "gruene-dinkelsbuehl.de": { - "ip_addresses": [ - "109.237.133.206" - ], - "resolvable": true, - "resolved_hostname": "gruene-dinkelsbuehl.de" - }, - "www.gruene-dinkelsbuehl.de": { - "ip_addresses": [ - "109.237.133.206" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dinkelsbuehl.de" - } - }, - "ipv4_addresses": [ - "109.237.133.206" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-dinkelsbuehl.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-dinkelsbuehl.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-dinkelsbuehl.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-dinkelsbuehl.de' doesn't match either of '*.alfahosting-server.de', 'alfahosting-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-dinkelsbuehl.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-dinkelsbuehl.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-dinkelsbuehl.de' doesn't match either of '*.alfahosting-server.de', 'alfahosting-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-dinkelsbuehl.de/" - } - ], - "responsive": { - "min_width": 1427 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Startseite" - }, - "duration": 74, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1427, - "1920x1080": 1920, - "320x480": 1427, - "768x1024": 1427 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-dinkelsbuehl.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Startseite" - }, - "duration": 93, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1427, - "1920x1080": 1920, - "320x480": 1427, - "768x1024": 1427 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-dinkelsbuehl.de/" - } - ] - }, - "input_url": "http://www.gruene-dinkelsbuehl.de", - "meta": { - "city": "Dinkelsbühl", - "district": "Ansbach", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 84 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-dinslaken.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-dinslaken.de/comments/feed/", - "http://www.gruene-dinslaken.de/feed/" - ], - "hostnames": { - "gruene-dinslaken.de": { - "ip_addresses": [ - "134.119.234.196" - ], - "resolvable": true, - "resolved_hostname": "gruene-dinslaken.de" - }, - "www.gruene-dinslaken.de": { - "ip_addresses": [ - "134.119.234.196" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dinslaken.de" - } - }, - "icons": { - "http://www.gruene-dinslaken.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "134.119.234.196" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-dinslaken.de/", - "url": "http://gruene-dinslaken.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-dinslaken.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-dinslaken.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-dinslaken.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-dinslaken.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-dinslaken.de/" - } - ], - "responsive": { - "min_width": 556, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-dinslaken.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-dinslaken.de/feed/", - "http://www.gruene-dinslaken.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-dinslaken.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Dinslaken - Homepage von Bündnis '90 / DIE GRÜNEN in DinslakenGrüne Dinslaken" - }, - "duration": 87, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1051, - "1920x1080": 1920, - "320x480": 556, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-dinslaken.de/" - } - ] - }, - "input_url": "http://www.gruene-dinslaken.de", - "meta": { - "city": "Dinslaken", - "district": "Wesel", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 87 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-dissen.de", - "http://www.gruene-dissen.de/" - ], - "cms": null, - "hostnames": { - "gruene-dissen.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "gruene-dissen.de" - }, - "www.gruene-dissen.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dissen.de" - } - }, - "icons": { - "http://www.gruene-dissen.de/fileadmin/template/images/favicon.ico": "99b2c4656862aa2091be146489d783d8.ico" - }, - "ipv4_addresses": [ - "85.13.139.107" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-dissen.de", - "url": "http://gruene-dissen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-dissen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-dissen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-dissen.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-dissen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-dissen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-dissen.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-dissen.de/" - } - ], - "responsive": { - "min_width": 978 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-dissen.de/fileadmin/template/images/favicon.ico", - "opengraph": [ - "og:description", - "og:title" - ], - "title": "Grüne Ortsverband Dissen ::\tWir machen das klar." - }, - "duration": 589, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 978, - "768x1024": 978 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-dissen.de" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-dissen.de/fileadmin/template/images/favicon.ico", - "opengraph": [ - "og:description", - "og:title" - ], - "title": "Grüne Ortsverband Dissen ::\tWir machen das klar." - }, - "duration": 461, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 978, - "768x1024": 978 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-dissen.de/" - } - ] - }, - "input_url": "http://www.gruene-dissen.de/start/ortsverband/ueber-uns/", - "meta": { - "city": "Dissen", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 525 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-dithmarschen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-dithmarschen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-dithmarschen.de" - }, - "www.gruene-dithmarschen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dithmarschen.de" - } - }, - "icons": { - "https://www.gruene-dithmarschen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-dithmarschen.de/startseite/", - "url": "http://gruene-dithmarschen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dithmarschen.de/startseite/", - "url": "http://www.gruene-dithmarschen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dithmarschen.de/startseite/", - "url": "https://gruene-dithmarschen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dithmarschen.de/startseite/", - "url": "https://www.gruene-dithmarschen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-dithmarschen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Dithmarschen: Startseite" - }, - "duration": 207, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-dithmarschen.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-dithmarschen.de/", - "meta": { - "city": null, - "district": "Dithmarschen", - "level": "DE:KREISVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 207 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-dormagen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-dormagen.de/comments/feed/", - "https://www.gruene-dormagen.de/feed/" - ], - "hostnames": { - "gruene-dormagen.de": { - "aliases": [ - "www.gruene-dormagen.de" - ], - "ip_addresses": [ - "213.131.233.85" - ], - "resolvable": true, - "resolved_hostname": "gruene-dormagen.de" - }, - "www.gruene-dormagen.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-dormagen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "213.131.233.85" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-dormagen.de/", - "url": "http://gruene-dormagen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dormagen.de/", - "url": "https://gruene-dormagen.de/" - } - ], - "responsive": { - "min_width": 530, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-dormagen.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-dormagen.de/feed/", - "https://www.gruene-dormagen.de/comments/feed/" - ], - "generator": "Powered by WPBakery Page Builder - drag and drop page builder for WordPress.", - "icon": "https://www.gruene-dormagen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 175, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 530, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-dormagen.de/" - } - ] - }, - "input_url": "http://www.gruene-dormagen.de", - "meta": { - "city": "Dormagen", - "district": "Rhein-Kreis-Neuss", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 175 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-dorsten.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-dorsten.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-dorsten.de" - }, - "www.gruene-dorsten.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dorsten.de" - } - }, - "icons": { - "https://gruene-dorsten.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-dorsten.de/startseite/", - "url": "http://gruene-dorsten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dorsten.de/startseite/", - "url": "http://www.gruene-dorsten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dorsten.de/startseite/", - "url": "https://gruene-dorsten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dorsten.de/startseite/", - "url": "https://www.gruene-dorsten.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-dorsten.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "DIE GRÜNEN IN DORSTEN: Startseite" - }, - "duration": 220, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-dorsten.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-dorsten.de", - "meta": { - "city": "Dorsten", - "district": "Recklinghausen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 220 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-dortmund.de/", - "http://www.gruene-dortmund.de/" - ], - "cms": null, - "hostnames": { - "gruene-dortmund.de": { - "ip_addresses": [ - "217.160.230.170" - ], - "resolvable": true, - "resolved_hostname": "gruene-dortmund.de" - }, - "www.gruene-dortmund.de": { - "ip_addresses": [ - "217.160.230.170" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dortmund.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "217.160.230.170" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-dortmund.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-dortmund.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-dortmund.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-dortmund.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-dortmund.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-dortmund.de/" - } - ], - "responsive": { - "min_width": 366, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://gruene-dortmund.de/assets/img/icon/icon.gif", - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN - Die GRÜNEN in Dortmund - Kreisverband - Kreisverband Dortmund" - }, - "duration": 599, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 366, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-dortmund.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-dortmund.de/assets/img/icon/icon.gif", - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN - Die GRÜNEN in Dortmund - Kreisverband - Kreisverband Dortmund" - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 366, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-dortmund.de/" - } - ] - }, - "input_url": "http://www.gruene-dortmund.de/", - "meta": { - "city": null, - "district": "Dortmund", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 406 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-drensteinfurt.de/", - "https://www.gruene-drensteinfurt.de/" - ], - "cms": null, - "hostnames": { - "gruene-drensteinfurt.de": { - "ip_addresses": [ - "85.13.132.181" - ], - "resolvable": true, - "resolved_hostname": "gruene-drensteinfurt.de" - }, - "www.gruene-drensteinfurt.de": { - "ip_addresses": [ - "85.13.132.181" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-drensteinfurt.de" - } - }, - "icons": { - "http://www.gruene-drensteinfurt.de/cms/images/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "85.13.132.181" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-drensteinfurt.de/", - "url": "http://gruene-drensteinfurt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-drensteinfurt.de/", - "url": "http://www.gruene-drensteinfurt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-drensteinfurt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-drensteinfurt.de/" - } - ], - "responsive": { - "min_width": 396, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://www.gruene-drensteinfurt.de/cms/images/favicon.ico", - "opengraph": null, - "title": "GRÜNE Drensteinfurt" - }, - "duration": 172, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 396, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-drensteinfurt.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://www.gruene-drensteinfurt.de/cms/images/favicon.ico", - "opengraph": null, - "title": "GRÜNE Drensteinfurt" - }, - "duration": 616, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 396, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-drensteinfurt.de/" - } - ] - }, - "input_url": "http://www.gruene-drensteinfurt.de", - "meta": { - "city": "Drensteinfurt", - "district": "Warendorf", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 394 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-dto.de/", - "http://www.gruene-dto.de/" - ], - "cms": null, - "hostnames": { - "gruene-dto.de": { - "ip_addresses": [ - "217.160.233.89" - ], - "resolvable": true, - "resolved_hostname": "gruene-dto.de" - }, - "www.gruene-dto.de": { - "ip_addresses": [ - "217.160.233.89" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dto.de" - } - }, - "ipv4_addresses": [ - "217.160.233.89" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-dto.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-dto.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-dto.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-dto.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-dto.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-dto.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis90/Die Grünen in Nordsachsen" - }, - "duration": 100, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-dto.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis90/Die Grünen in Nordsachsen" - }, - "duration": 72, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-dto.de/" - } - ] - }, - "input_url": "http://www.gruene-dto.de/", - "meta": { - "city": null, - "district": "Nordsachsen", - "level": "DE:KREISVERBAND", - "state": "Sachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 86 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-duesseldorf.de/" - ], - "cms": "masterslider 3.5.1 - responsive touch image slider | avt.li/msf", - "feeds": [ - "http://www.gruene-duesseldorf.de/comments/feed/", - "http://www.gruene-duesseldorf.de/feed/" - ], - "hostnames": { - "gruene-duesseldorf.de": { - "ip_addresses": [ - "46.30.57.13" - ], - "resolvable": true, - "resolved_hostname": "gruene-duesseldorf.de" - }, - "www.gruene-duesseldorf.de": { - "ip_addresses": [ - "46.30.57.13" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-duesseldorf.de" - } - }, - "icons": { - "http://www.gruene-duesseldorf.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "46.30.57.13" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-duesseldorf.de/", - "url": "http://gruene-duesseldorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-duesseldorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-duesseldorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-duesseldorf.de' doesn't match either of '*.webspaceconfig.de', 'webspaceconfig.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-duesseldorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-duesseldorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-duesseldorf.de' doesn't match either of '*.webspaceconfig.de', 'webspaceconfig.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-duesseldorf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-duesseldorf.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-duesseldorf.de/feed/", - "http://www.gruene-duesseldorf.de/comments/feed/" - ], - "generator": "MasterSlider 3.5.1 - Responsive Touch Image Slider | avt.li/msf", - "icon": "http://www.gruene-duesseldorf.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE Düsseldorf" - }, - "duration": 115, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1025, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-duesseldorf.de/" - } - ] - }, - "input_url": "http://www.gruene-duesseldorf.de/", - "meta": { - "city": null, - "district": "Düsseldorf", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 115 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-duew.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-duew.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-duew.de" - }, - "www.gruene-duew.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-duew.de" - } - }, - "icons": { - "https://www.gruene-duew.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-duew.de/startseite/", - "url": "http://gruene-duew.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-duew.de/startseite/", - "url": "http://www.gruene-duew.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-duew.de/startseite/", - "url": "https://gruene-duew.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-duew.de/startseite/", - "url": "https://www.gruene-duew.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-duew.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüner KV Bad Dürkheim: Startseite" - }, - "duration": 200, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-duew.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-duew.de/", - "meta": { - "city": null, - "district": "Bad Dürkheim", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 200 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-echzell.de/" - ], - "cms": null, - "hostnames": { - "gruene-echzell.de": { - "ip_addresses": [ - "89.107.186.22" - ], - "resolvable": true, - "resolved_hostname": "gruene-echzell.de" - }, - "www.gruene-echzell.de": { - "ip_addresses": [ - "89.107.186.22" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-echzell.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "89.107.186.22" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-echzell.de/", - "url": "http://gruene-echzell.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-echzell.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-echzell.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-echzell.de' doesn't match either of '*.serverdomain.org', 'serverdomain.org'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-echzell.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-echzell.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-echzell.de' doesn't match either of '*.serverdomain.org', 'serverdomain.org'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-echzell.de/" - } - ], - "responsive": { - "min_width": 994 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-echzell.de/favicon.ico", - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN | Ortsverband Echzell | Kommunapolitik für Echzell ... ökologisch sozial interkulturell" - }, - "duration": 72, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 994, - "768x1024": 994 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-echzell.de/" - } - ] - }, - "input_url": "http://www.gruene-echzell.de/", - "meta": { - "city": "Echzell", - "district": "Wetterau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 72 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-edermuende.de/news.php" - ], - "cms": null, - "hostnames": { - "gruene-edermuende.de": { - "aliases": [ - "www.gruene-edermuende.de" - ], - "ip_addresses": [ - "81.169.145.90" - ], - "resolvable": true, - "resolved_hostname": "gruene-edermuende.de" - }, - "www.gruene-edermuende.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-edermuende.de/images/favicon.ico": "1b890842ba700bd1869198e993f498ac.ico" - }, - "ipv4_addresses": [ - "81.169.145.90" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://gruene-edermuende.de/news.php", - "url": "http://gruene-edermuende.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-edermuende.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-edermuende.de/" - } - ], - "responsive": { - "min_width": 905 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://gruene-edermuende.de/images/favicon.ico", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen in Edermünde - News" - }, - "duration": 143, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 905, - "768x1024": 905 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-edermuende.de/news.php" - } - ] - }, - "input_url": "http://www.gruene-edermuende.de", - "meta": { - "city": "Edermünde", - "district": "Schwalm-Eder", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 143 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-edewecht.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-edewecht.de/feed/rss" - ], - "hostnames": { - "gruene-edewecht.de": { - "aliases": [ - "www.gruene-edewecht.de" - ], - "ip_addresses": [ - "81.169.145.69" - ], - "resolvable": true, - "resolved_hostname": "gruene-edewecht.de" - }, - "www.gruene-edewecht.de": { - "resolvable": false - } - }, - "icons": {}, - "ipv4_addresses": [ - "81.169.145.69" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-edewecht.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-edewecht.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-edewecht.de/" - } - ], - "responsive": { - "min_width": 1113 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-edewecht.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-edewecht.de/feed/rss" - ], - "generator": "WordPress 4.9.8", - "icon": "http://gruene-edewecht.de/wp-content/themes/gruene-edewecht/favicon.ico", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Edewecht • BlickWechsel Infos über GRÜNE Politik in Edewecht" - }, - "duration": 3, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1113, - "1920x1080": 1920, - "320x480": 1113, - "768x1024": 1113 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-edewecht.de/" - } - ] - }, - "input_url": "http://www.gruene-edewecht.de", - "meta": { - "city": "Edewecht", - "district": "Ammerland", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 3 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-egg-leo.de", - "http://www.gruene-egg-leo.de/" - ], - "cms": null, - "hostnames": { - "gruene-egg-leo.de": { - "ip_addresses": [ - "82.165.201.248" - ], - "resolvable": true, - "resolved_hostname": "gruene-egg-leo.de" - }, - "www.gruene-egg-leo.de": { - "ip_addresses": [ - "82.165.201.248" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-egg-leo.de" - } - }, - "icons": { - "http://www.gruene-egg-leo.de/favicon.ico": "93655d21a8137fea9cd27c022302258d.ico" - }, - "ipv4_addresses": [ - "82.165.201.248" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-egg-leo.de", - "url": "http://gruene-egg-leo.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-egg-leo.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-egg-leo.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-egg-leo.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-egg-leo.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-egg-leo.de/" - } - ], - "responsive": { - "min_width": 720 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://www.gruene-egg-leo.de/favicon.ico", - "opengraph": null, - "title": "Bündnis 90/Die Grünen — Ortsverband Eggenstein-Leopoldshafen" - }, - "duration": 112, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 720, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-egg-leo.de" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://www.gruene-egg-leo.de/favicon.ico", - "opengraph": null, - "title": "Bündnis 90/Die Grünen — Ortsverband Eggenstein-Leopoldshafen" - }, - "duration": 120, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 720, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-egg-leo.de/" - } - ] - }, - "input_url": "http://www.gruene-egg-leo.de/", - "meta": { - "city": "Eggenstein-Leopoldshafen", - "district": "Karlsruhe-Land", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 116 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-eimsbuettel.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-eimsbuettel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-eimsbuettel.de" - }, - "www.gruene-eimsbuettel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-eimsbuettel.de" - } - }, - "icons": { - "https://gruene-eimsbuettel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-eimsbuettel.de/home/", - "url": "http://gruene-eimsbuettel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-eimsbuettel.de/home/", - "url": "http://www.gruene-eimsbuettel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-eimsbuettel.de/home/", - "url": "https://gruene-eimsbuettel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-eimsbuettel.de/home/", - "url": "https://www.gruene-eimsbuettel.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-eimsbuettel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Eimsbüttel: Home" - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-eimsbuettel.de/home/" - } - ] - }, - "input_url": "http://www.gruene-eimsbuettel.de/", - "meta": { - "city": null, - "district": "Eimsbüttel", - "level": "DE:KREISVERBAND", - "state": "Hamburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 213 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-eitorf.de/", - "http://www.gruene-eitorf.de/" - ], - "cms": null, - "hostnames": { - "gruene-eitorf.de": { - "ip_addresses": [ - "134.119.225.220" - ], - "resolvable": true, - "resolved_hostname": "gruene-eitorf.de" - }, - "www.gruene-eitorf.de": { - "ip_addresses": [ - "134.119.225.220" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-eitorf.de" - } - }, - "ipv4_addresses": [ - "134.119.225.220" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-eitorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-eitorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-eitorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-eitorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-eitorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-eitorf.de/" - } - ], - "responsive": { - "min_width": 706 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen in Eitorf" - }, - "duration": 48, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 706, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-eitorf.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen in Eitorf" - }, - "duration": 56, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 706, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-eitorf.de/" - } - ] - }, - "input_url": "http://www.gruene-eitorf.de/", - "meta": { - "city": "Eitorf", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 52 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-elbe-weisseritz.de/startseite/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-elbe-weisseritz.de/rss.xml" - ], - "hostnames": { - "gruene-elbe-weisseritz.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "gruene-elbe-weisseritz.de" - }, - "www.gruene-elbe-weisseritz.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-elbe-weisseritz.de" - } - }, - "icons": { - "http://www.gruene-elbe-weisseritz.de/fileadmin/kv2009/favicon.ico": "7d70923f50d6a591b474519c1ff1fb41.ico" - }, - "ipv4_addresses": [ - "81.201.153.67" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-elbe-weisseritz.de/startseite/", - "url": "http://gruene-elbe-weisseritz.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-elbe-weisseritz.de/startseite/", - "url": "http://www.gruene-elbe-weisseritz.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-elbe-weisseritz.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-elbe-weisseritz.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-elbe-weisseritz.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-elbe-weisseritz.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-elbe-weisseritz.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-elbe-weisseritz.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-elbe-weisseritz.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-elbe-weisseritz.de/fileadmin/kv2009/favicon.ico", - "opengraph": null, - "title": "Startseite - BÜNDNIS 90/DIE GRÜNEN Sächsische Schweiz - Osterzgebirge" - }, - "duration": 243, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-elbe-weisseritz.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-elbe-weisseritz.de", - "meta": { - "city": null, - "district": "Sächsische Schweiz/Osterzgebirge", - "level": "DE:KREISVERBAND", - "state": "Sachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 243 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-els.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-els.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-els.de" - }, - "www.gruene-els.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-els.de" - } - }, - "icons": { - "https://www.gruene-els.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-els.de/home/", - "url": "http://gruene-els.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-els.de/home/", - "url": "http://www.gruene-els.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-els.de/home/", - "url": "https://gruene-els.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-els.de/home/", - "url": "https://www.gruene-els.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-els.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Emsland Süd: Home" - }, - "duration": 206, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-els.de/home/" - } - ] - }, - "input_url": "http://www.gruene-els.de/", - "meta": { - "city": null, - "district": "Emsland-Süd", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 206 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-els.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-els.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-els.de" - }, - "www.gruene-els.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-els.de" - } - }, - "icons": { - "https://www.gruene-els.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-els.de/home/", - "url": "http://gruene-els.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-els.de/home/", - "url": "http://www.gruene-els.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-els.de/home/", - "url": "https://gruene-els.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-els.de/home/", - "url": "https://www.gruene-els.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-els.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Emsland Süd: Home" - }, - "duration": 207, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-els.de/home/" - } - ] - }, - "input_url": "http://www.gruene-els.de/lingen/", - "meta": { - "city": "Lingen", - "district": "Emsland-Süd", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 207 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-elsdorf.de/", - "https://www.gruene-elsdorf.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-elsdorf.de": { - "ip_addresses": [ - "46.30.62.223" - ], - "resolvable": true, - "resolved_hostname": "gruene-elsdorf.de" - }, - "www.gruene-elsdorf.de": { - "ip_addresses": [ - "46.30.62.223" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-elsdorf.de" - } - }, - "ipv4_addresses": [ - "46.30.62.223" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-elsdorf.de/", - "url": "http://gruene-elsdorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-elsdorf.de/", - "url": "http://www.gruene-elsdorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-elsdorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-elsdorf.de/" - } - ], - "responsive": { - "min_width": 968 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "BÜNDNIS90 / DIE GRÜNEN in Elsdorf: Gruene-Elsdorf" - }, - "duration": 387, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 968, - "768x1024": 968 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-elsdorf.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "BÜNDNIS90 / DIE GRÜNEN in Elsdorf: Gruene-Elsdorf" - }, - "duration": 446, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 968, - "768x1024": 968 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-elsdorf.de/" - } - ] - }, - "input_url": "http://www.gruene-elsdorf.de", - "meta": { - "city": "Elsdorf", - "district": "Rhein-Erft-Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 416 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-em.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-em.de/comments/feed/", - "https://gruene-em.de/feed/" - ], - "hostnames": { - "gruene-em.de": { - "ip_addresses": [ - "46.38.249.13" - ], - "resolvable": true, - "resolved_hostname": "gruene-em.de" - }, - "www.gruene-em.de": { - "ip_addresses": [ - "46.38.249.13" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-em.de" - } - }, - "icons": { - "https://gruene-em.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "46.38.249.13" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-em.de/", - "url": "http://gruene-em.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-em.de/", - "url": "http://www.gruene-em.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-em.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-em.de/", - "url": "https://www.gruene-em.de/" - } - ], - "responsive": { - "min_width": 399, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-em.de/feed/", - "https://gruene-em.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-em.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne im Kreis Emmendingen" - }, - "duration": 662, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 399, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-em.de/" - } - ] - }, - "input_url": "http://www.gruene-em.de/", - "meta": { - "city": null, - "district": "Emmendingen", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 662 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-emden.de/", - "https://gruene-emden.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-emden.de/comments/feed/", - "http://gruene-emden.de/feed/", - "https://gruene-emden.de/comments/feed/", - "https://gruene-emden.de/feed/" - ], - "hostnames": { - "gruene-emden.de": { - "ip_addresses": [ - "109.237.140.52" - ], - "resolvable": true, - "resolved_hostname": "gruene-emden.de" - }, - "www.gruene-emden.de": { - "ip_addresses": [ - "109.237.140.52" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-emden.de" - } - }, - "icons": { - "http://gruene-emden.de/wp-content/uploads/2018/05/favicon-150x150.jpg": "a4046cbaf002313241763cf17befce6e.jpg", - "https://gruene-emden.de/wp-content/uploads/2018/05/favicon-150x150.jpg": "a4046cbaf002313241763cf17befce6e.jpg" - }, - "ipv4_addresses": [ - "109.237.140.52" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-emden.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-emden.de/", - "url": "http://www.gruene-emden.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-emden.de/" - }, - { - "error": { - "message": "('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-emden.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-emden.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-emden.de/feed/", - "http://gruene-emden.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "http://gruene-emden.de/wp-content/uploads/2018/05/favicon-150x150.jpg", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN Emden - Mehr GRÜN für Emden" - }, - "duration": 923, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://gruene-emden.de/" - }, - { - "content": { - "canonical_link": "https://gruene-emden.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-emden.de/feed/", - "https://gruene-emden.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "https://gruene-emden.de/wp-content/uploads/2018/05/favicon-150x150.jpg", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN Emden - Mehr GRÜN für Emden" - }, - "duration": 651, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-emden.de/" - } - ] - }, - "input_url": "http://www.gruene-emden.de/", - "meta": { - "city": null, - "district": "Emden/Ostfriesland", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 787 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-emsdetten.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-emsdetten.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-emsdetten.de" - }, - "www.gruene-emsdetten.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-emsdetten.de" - } - }, - "icons": { - "https://gruene-emsdetten.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-emsdetten.de/home/", - "url": "http://gruene-emsdetten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-emsdetten.de/home/", - "url": "http://www.gruene-emsdetten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-emsdetten.de/home/", - "url": "https://gruene-emsdetten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-emsdetten.de/home/", - "url": "https://www.gruene-emsdetten.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-emsdetten.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Bündnis 90/Die Grünen Emsdetten: Home" - }, - "duration": 193, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-emsdetten.de/home/" - } - ] - }, - "input_url": "http://www.gruene-emsdetten.de", - "meta": { - "city": "Emsdetten", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 193 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-en.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-en.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-en.de" - }, - "www.gruene-en.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-en.de" - } - }, - "icons": { - "https://gruene-en.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "http://gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "http://www.gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "https://gruene-en.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-en.de/home/", - "url": "https://www.gruene-en.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-en.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Ennepe-Ruhr: Home" - }, - "duration": 246, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-en.de/home/" - } - ] - }, - "input_url": "http://www.gruene-en.de/", - "meta": { - "city": null, - "district": "Ennepe-Ruhr", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 246 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-engelskirchen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-engelskirchen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-engelskirchen.de" - }, - "www.gruene-engelskirchen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-engelskirchen.de" - } - }, - "icons": { - "https://gruene-engelskirchen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-engelskirchen.de/startseite/", - "url": "http://gruene-engelskirchen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-engelskirchen.de/startseite/", - "url": "http://www.gruene-engelskirchen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-engelskirchen.de/startseite/", - "url": "https://gruene-engelskirchen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-engelskirchen.de/startseite/", - "url": "https://www.gruene-engelskirchen.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-engelskirchen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Engelskirchen: Startseite" - }, - "duration": 206, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-engelskirchen.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-engelskirchen.de", - "meta": { - "city": "Engelskirchen", - "district": "Oberberg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 206 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-saar.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-saar.de/comments/feed/", - "https://gruene-saar.de/feed/" - ], - "hostnames": { - "gruene-eppelborn.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-eppelborn.de" - }, - "www.gruene-eppelborn.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-eppelborn.de" - } - }, - "icons": { - "http://gruene-saar.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://gruene-saar.de/", - "url": "http://gruene-eppelborn.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-saar.de/", - "url": "http://www.gruene-eppelborn.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-eppelborn.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-eppelborn.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-eppelborn.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-eppelborn.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-eppelborn.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-eppelborn.de/" - } - ], - "responsive": { - "min_width": 351, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-saar.de/feed/", - "https://gruene-saar.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-saar.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "DIE GRÜNEN SAAR - SAAR.LAND.ZUKUNFT" - }, - "duration": 457, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 351, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-saar.de/" - } - ] - }, - "input_url": "http://www.gruene-eppelborn.de/", - "meta": { - "city": "Eppelborn", - "district": "Neunkirchen", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 457 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-erftstadt.de/index.php?id=home", - "http://www.gruene-erftstadt.de/index.php?id=home", - "https://gruene-erftstadt.de/index.php?id=home", - "https://www.gruene-erftstadt.de/index.php?id=home" - ], - "cms": "typo3", - "hostnames": { - "gruene-erftstadt.de": { - "ip_addresses": [ - "46.30.62.223" - ], - "resolvable": true, - "resolved_hostname": "gruene-erftstadt.de" - }, - "www.gruene-erftstadt.de": { - "ip_addresses": [ - "46.30.62.223" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-erftstadt.de" - } - }, - "ipv4_addresses": [ - "46.30.62.223" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://gruene-erftstadt.de/index.php?id=home", - "url": "http://gruene-erftstadt.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-erftstadt.de/index.php?id=home", - "url": "http://www.gruene-erftstadt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-erftstadt.de/index.php?id=home", - "url": "https://gruene-erftstadt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-erftstadt.de/index.php?id=home", - "url": "https://www.gruene-erftstadt.de/" - } - ], - "responsive": { - "min_width": 1260 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "BÜNDNIS90 / DIE GRÜNEN in Erftstadt: Startseite" - }, - "duration": 159, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1260, - "1920x1080": 1920, - "320x480": 1260, - "768x1024": 1260 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-erftstadt.de/index.php?id=home" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "BÜNDNIS90 / DIE GRÜNEN in Erftstadt: Startseite" - }, - "duration": 161, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1260, - "1920x1080": 1920, - "320x480": 1260, - "768x1024": 1260 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-erftstadt.de/index.php?id=home" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "BÜNDNIS90 / DIE GRÜNEN in Erftstadt: Startseite" - }, - "duration": 273, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1260, - "1920x1080": 1920, - "320x480": 1260, - "768x1024": 1260 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-erftstadt.de/index.php?id=home" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "BÜNDNIS90 / DIE GRÜNEN in Erftstadt: Startseite" - }, - "duration": 270, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1260, - "1920x1080": 1920, - "320x480": 1260, - "768x1024": 1260 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-erftstadt.de/index.php?id=home" - } - ] - }, - "input_url": "http://www.gruene-erftstadt.de", - "meta": { - "city": "Erftstadt", - "district": "Rhein-Erft-Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-erkrath.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-erkrath.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-erkrath.de" - }, - "www.gruene-erkrath.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-erkrath.de" - } - }, - "icons": { - "https://www.gruene-erkrath.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-erkrath.de/start/", - "url": "http://gruene-erkrath.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-erkrath.de/start/", - "url": "http://www.gruene-erkrath.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-erkrath.de/start/", - "url": "https://gruene-erkrath.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-erkrath.de/start/", - "url": "https://www.gruene-erkrath.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-erkrath.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "DIE GRÜNEN IN ERKRATH: Home" - }, - "duration": 202, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-erkrath.de/start/" - } - ] - }, - "input_url": "http://www.gruene-erkrath.de", - "meta": { - "city": "Erkrath", - "district": "Mettmann", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 202 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-erzgebirge.de/startseite/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-erzgebirge.de/rss.xml" - ], - "hostnames": { - "gruene-erzgebirge.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "gruene-erzgebirge.de" - }, - "www.gruene-erzgebirge.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-erzgebirge.de" - } - }, - "icons": { - "http://www.gruene-erzgebirge.de/fileadmin/kv2009/favicon.ico": "7d70923f50d6a591b474519c1ff1fb41.ico" - }, - "ipv4_addresses": [ - "81.201.153.67" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-erzgebirge.de/startseite/", - "url": "http://gruene-erzgebirge.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-erzgebirge.de/startseite/", - "url": "http://www.gruene-erzgebirge.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-erzgebirge.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-erzgebirge.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-erzgebirge.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-erzgebirge.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-erzgebirge.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-erzgebirge.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-erzgebirge.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-erzgebirge.de/fileadmin/kv2009/favicon.ico", - "opengraph": null, - "title": "Startseite - BÜNDNIS 90/DIE GRÜNEN im Erzgebirge" - }, - "duration": 234, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-erzgebirge.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-erzgebirge.de", - "meta": { - "city": null, - "district": "Erzgebirge", - "level": "DE:KREISVERBAND", - "state": "Sachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 234 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-es.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-es.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-es.de" - }, - "www.gruene-es.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-es.de" - } - }, - "icons": { - "https://www.gruene-es.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-es.de/home/", - "url": "http://gruene-es.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-es.de/home/", - "url": "http://www.gruene-es.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-es.de/home/", - "url": "https://gruene-es.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-es.de/home/", - "url": "https://www.gruene-es.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-es.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Esslingen: HOME" - }, - "duration": 210, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-es.de/home/" - } - ] - }, - "input_url": "http://www.gruene-es.de", - "meta": { - "city": null, - "district": "Esslingen", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 210 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-eschweiler.de/", - "http://www.gruene-eschweiler.de/", - "https://gruene-eschweiler.de/", - "https://www.gruene-eschweiler.de/" - ], - "cms": null, - "hostnames": { - "gruene-eschweiler.de": { - "ip_addresses": [ - "217.160.0.137" - ], - "resolvable": true, - "resolved_hostname": "gruene-eschweiler.de" - }, - "www.gruene-eschweiler.de": { - "ip_addresses": [ - "217.160.0.137" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-eschweiler.de" - } - }, - "ipv4_addresses": [ - "217.160.0.137" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-eschweiler.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-eschweiler.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-eschweiler.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-eschweiler.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen - Eschweiler" - }, - "duration": 122, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-eschweiler.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen - Eschweiler" - }, - "duration": 77, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-eschweiler.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen - Eschweiler" - }, - "duration": 179, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-eschweiler.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen - Eschweiler" - }, - "duration": 147, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-eschweiler.de/" - } - ] - }, - "input_url": "http://www.gruene-eschweiler.de/", - "meta": { - "city": "Eschweiler", - "district": "Aachen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 131 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-esslingen.de/", - "http://www.gruene-esslingen.de/", - "https://gruene-esslingen.de/", - "https://www.gruene-esslingen.de/" - ], - "cms": "joomla", - "feeds": [ - "http://gruene-esslingen.de/index.php?format=feed&type=rss", - "http://www.gruene-esslingen.de/index.php?format=feed&type=rss", - "https://gruene-esslingen.de/index.php?format=feed&type=rss", - "https://www.gruene-esslingen.de/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-esslingen.de": { - "ip_addresses": [ - "134.119.234.65" - ], - "resolvable": true, - "resolved_hostname": "gruene-esslingen.de" - }, - "www.gruene-esslingen.de": { - "ip_addresses": [ - "134.119.234.65" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-esslingen.de" - } - }, - "icons": { - "http://gruene-esslingen.de/templates/beez3/favicon.ico": "1194d7d32448e1f90741a97b42af91fa.ico", - "http://www.gruene-esslingen.de/templates/beez3/favicon.ico": "1194d7d32448e1f90741a97b42af91fa.ico", - "https://gruene-esslingen.de/templates/beez3/favicon.ico": "1194d7d32448e1f90741a97b42af91fa.ico", - "https://www.gruene-esslingen.de/templates/beez3/favicon.ico": "1194d7d32448e1f90741a97b42af91fa.ico" - }, - "ipv4_addresses": [ - "134.119.234.65" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-esslingen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-esslingen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-esslingen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-esslingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0, maximum-scale=3.0, user-scalable=yes" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-esslingen.de/index.php?format=feed&type=rss", - "http://gruene-esslingen.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "http://gruene-esslingen.de/templates/beez3/favicon.ico", - "opengraph": null, - "title": "Home" - }, - "duration": 328, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=3.0, user-scalable=yes" - }, - "status_code": 200, - "url": "http://gruene-esslingen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-esslingen.de/index.php?format=feed&type=rss", - "http://www.gruene-esslingen.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "http://www.gruene-esslingen.de/templates/beez3/favicon.ico", - "opengraph": null, - "title": "Home" - }, - "duration": 318, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=3.0, user-scalable=yes" - }, - "status_code": 200, - "url": "http://www.gruene-esslingen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-esslingen.de/index.php?format=feed&type=rss", - "https://gruene-esslingen.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://gruene-esslingen.de/templates/beez3/favicon.ico", - "opengraph": null, - "title": "Home" - }, - "duration": 540, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=3.0, user-scalable=yes" - }, - "status_code": 200, - "url": "https://gruene-esslingen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-esslingen.de/index.php?format=feed&type=rss", - "https://www.gruene-esslingen.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://www.gruene-esslingen.de/templates/beez3/favicon.ico", - "opengraph": null, - "title": "Home" - }, - "duration": 414, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=3.0, user-scalable=yes" - }, - "status_code": 200, - "url": "https://www.gruene-esslingen.de/" - } - ] - }, - "input_url": "http://www.gruene-esslingen.de", - "meta": { - "city": "Esslingen", - "district": "Esslingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 400 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-euskirchen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-euskirchen.de/comments/feed/", - "https://www.gruene-euskirchen.de/feed/" - ], - "hostnames": { - "gruene-euskirchen.de": { - "ip_addresses": [ - "81.169.152.41" - ], - "resolvable": true, - "resolved_hostname": "gruene-euskirchen.de" - }, - "www.gruene-euskirchen.de": { - "ip_addresses": [ - "81.169.152.41" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-euskirchen.de" - } - }, - "icons": { - "https://www.gruene-euskirchen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.152.41" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-euskirchen.de/", - "url": "http://gruene-euskirchen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-euskirchen.de/", - "url": "http://www.gruene-euskirchen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-euskirchen.de/", - "url": "https://gruene-euskirchen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-euskirchen.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-euskirchen.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-euskirchen.de/feed/", - "https://www.gruene-euskirchen.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-euskirchen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen KV Euskirchen" - }, - "duration": 601, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-euskirchen.de/" - } - ] - }, - "input_url": "http://www.gruene-euskirchen.de/", - "meta": { - "city": null, - "district": "Euskirchen", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 601 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-everswinkel.de/index.php?id=aktuelles" - ], - "cms": "typo3", - "hostnames": { - "gruene-everswinkel.de": { - "aliases": [ - "www.gruene-everswinkel.de" - ], - "ip_addresses": [ - "85.13.144.127" - ], - "resolvable": true, - "resolved_hostname": "gruene-everswinkel.de" - }, - "www.gruene-everswinkel.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-everswinkel.de/fileadmin/die-gruenen/images/favicon.ico": "11ef6c0950e86d4aafd15be832deddd9.ico" - }, - "ipv4_addresses": [ - "85.13.144.127" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-everswinkel.de/index.php?id=aktuelles", - "url": "http://gruene-everswinkel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-everswinkel.de/index.php?id=aktuelles", - "url": "https://gruene-everswinkel.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.7 CMS", - "icon": "https://gruene-everswinkel.de/fileadmin/die-gruenen/images/favicon.ico", - "opengraph": null, - "title": "Die Grünen Everswinkel: Die Grünen aktuell" - }, - "duration": 238, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" - }, - "status_code": 200, - "url": "https://gruene-everswinkel.de/index.php?id=aktuelles" - } - ] - }, - "input_url": "http://www.gruene-everswinkel.de", - "meta": { - "city": "Everswinkel/Alverskirchen", - "district": "Warendorf", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 238 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-fernwald.de/", - "https://www.gruene-fernwald.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-fernwald.de/aktuelles/feed/", - "http://www.gruene-fernwald.de/comments/feed/", - "http://www.gruene-fernwald.de/feed/", - "https://www.gruene-fernwald.de/aktuelles/feed/", - "https://www.gruene-fernwald.de/comments/feed/", - "https://www.gruene-fernwald.de/feed/" - ], - "hostnames": { - "gruene-fernwald.de": { - "ip_addresses": [ - "217.160.0.75" - ], - "resolvable": true, - "resolved_hostname": "gruene-fernwald.de" - }, - "www.gruene-fernwald.de": { - "ip_addresses": [ - "217.160.0.75" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-fernwald.de" - } - }, - "icons": { - "http://www.gruene-fernwald.de/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "217.160.0.75" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-fernwald.de/", - "url": "http://gruene-fernwald.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-fernwald.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-fernwald.de/", - "url": "https://gruene-fernwald.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-fernwald.de/" - } - ], - "responsive": { - "min_width": 901 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-fernwald.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-fernwald.de/feed/", - "http://www.gruene-fernwald.de/comments/feed/", - "http://www.gruene-fernwald.de/aktuelles/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "http://www.gruene-fernwald.de/favicon.ico", - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN | Fernwald" - }, - "duration": 847, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 901, - "768x1024": 901 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-fernwald.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-fernwald.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-fernwald.de/feed/", - "https://www.gruene-fernwald.de/comments/feed/", - "https://www.gruene-fernwald.de/aktuelles/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "http://www.gruene-fernwald.de/favicon.ico", - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN | Fernwald" - }, - "duration": 890, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 901, - "768x1024": 901 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-fernwald.de/" - } - ] - }, - "input_url": "http://www.gruene-fernwald.de", - "meta": { - "city": "Fernwald", - "district": "Gießen", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 868 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-feuchtwangen.de/index.php?id=feuchtwanger-gruenen", - "http://www.gruene-feuchtwangen.de/index.php?id=feuchtwanger-gruenen" - ], - "cms": "typo3", - "hostnames": { - "gruene-feuchtwangen.de": { - "ip_addresses": [ - "134.119.225.68" - ], - "resolvable": true, - "resolved_hostname": "gruene-feuchtwangen.de" - }, - "www.gruene-feuchtwangen.de": { - "ip_addresses": [ - "134.119.225.68" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-feuchtwangen.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "134.119.225.68" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://gruene-feuchtwangen.de/index.php?id=feuchtwanger-gruenen", - "url": "http://gruene-feuchtwangen.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-feuchtwangen.de/index.php?id=feuchtwanger-gruenen", - "url": "http://www.gruene-feuchtwangen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-feuchtwangen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-feuchtwangen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-feuchtwangen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-feuchtwangen.de/" - } - ], - "responsive": { - "min_width": 580 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 6.1 CMS", - "icon": "http://www.gruene-feuchtwangen.de/fileadmin/pics/favicon.ico", - "opengraph": null, - "title": "Startseite" - }, - "duration": 231, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 580, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-feuchtwangen.de/index.php?id=feuchtwanger-gruenen" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 6.1 CMS", - "icon": "http://www.gruene-feuchtwangen.de/fileadmin/pics/favicon.ico", - "opengraph": null, - "title": "Startseite" - }, - "duration": 225, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 580, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-feuchtwangen.de/index.php?id=feuchtwanger-gruenen" - } - ] - }, - "input_url": "http://www.gruene-feuchtwangen.de", - "meta": { - "city": "Feuchtwangen", - "district": "Ansbach", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 228 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-fichtelgebirge.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-fichtelgebirge.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-fichtelgebirge.de" - }, - "www.gruene-fichtelgebirge.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-fichtelgebirge.de" - } - }, - "icons": { - "https://gruene-fichtelgebirge.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-fichtelgebirge.de/home/", - "url": "http://gruene-fichtelgebirge.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-fichtelgebirge.de/home/", - "url": "http://www.gruene-fichtelgebirge.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-fichtelgebirge.de/home/", - "url": "https://gruene-fichtelgebirge.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-fichtelgebirge.de/home/", - "url": "https://www.gruene-fichtelgebirge.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-fichtelgebirge.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE-FICHTELGEBIRGE : Home" - }, - "duration": 261, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-fichtelgebirge.de/home/" - } - ] - }, - "input_url": "http://www.gruene-fichtelgebirge.de", - "meta": { - "city": null, - "district": "Wunsiedel", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 261 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-filderstadt.de/home/" - ], - "cms": "typo3", - "hostnames": { - "gruene-filderstadt.de": { - "aliases": [ - "www.gruene-filderstadt.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-filderstadt.de" - }, - "www.gruene-filderstadt.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-filderstadt.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-filderstadt.de/home/", - "url": "http://gruene-filderstadt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-filderstadt.de/home/", - "url": "https://gruene-filderstadt.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-filderstadt.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Filderstadt: HOME" - }, - "duration": 540, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-filderstadt.de/home/" - } - ] - }, - "input_url": "http://www.gruene-filderstadt.de", - "meta": { - "city": "Filderstadt", - "district": "Esslingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 540 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-flensburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-flensburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-flensburg.de" - }, - "www.gruene-flensburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-flensburg.de" - } - }, - "icons": { - "https://www.gruene-flensburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-flensburg.de/home/", - "url": "http://gruene-flensburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-flensburg.de/home/", - "url": "http://www.gruene-flensburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-flensburg.de/home/", - "url": "https://gruene-flensburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-flensburg.de/home/", - "url": "https://www.gruene-flensburg.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-flensburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Flensburg: Home" - }, - "duration": 214, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-flensburg.de/home/" - } - ] - }, - "input_url": "http://www.gruene-flensburg.de/home/", - "meta": { - "city": null, - "district": "Flensburg", - "level": "DE:KREISVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 214 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-frankfurt.de/home/" - ], - "cms": "typo3", - "hostnames": { - "gruene-frankfurt.de": { - "ip_addresses": [ - "213.133.102.27" - ], - "resolvable": true, - "resolved_hostname": "gruene-frankfurt.de" - }, - "www.gruene-frankfurt.de": { - "ip_addresses": [ - "213.133.102.27" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-frankfurt.de" - } - }, - "ipv4_addresses": [ - "213.133.102.27" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-frankfurt.de/home/", - "url": "http://gruene-frankfurt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-frankfurt.de/home/", - "url": "http://www.gruene-frankfurt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-frankfurt.de/home/", - "url": "https://gruene-frankfurt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-frankfurt.de/home/", - "url": "https://www.gruene-frankfurt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-frankfurt.de/home/", - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "Home" - }, - "duration": 750, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 769 - }, - "viewport_meta_tag": "width=device-width" - }, - "status_code": 200, - "url": "https://www.gruene-frankfurt.de/home/" - } - ] - }, - "input_url": "http://www.gruene-frankfurt.de/", - "meta": { - "city": null, - "district": "Frankfurt", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 750 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-frechen.de/", - "http://www.gruene-frechen.de/", - "https://gruene-frechen.de/", - "https://www.gruene-frechen.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-frechen.de": { - "ip_addresses": [ - "46.30.62.223" - ], - "resolvable": true, - "resolved_hostname": "gruene-frechen.de" - }, - "www.gruene-frechen.de": { - "ip_addresses": [ - "46.30.62.223" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-frechen.de" - } - }, - "ipv4_addresses": [ - "46.30.62.223" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-frechen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-frechen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-frechen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-frechen.de/" - } - ], - "responsive": { - "min_width": 1040 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "BÜNDNIS90/DIE GRÜNEN FRECHEN: Grüne Frechen" - }, - "duration": 278, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1040, - "1920x1080": 1920, - "320x480": 1040, - "768x1024": 1040 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-frechen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "BÜNDNIS90/DIE GRÜNEN FRECHEN: Grüne Frechen" - }, - "duration": 159, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1040, - "1920x1080": 1920, - "320x480": 1040, - "768x1024": 1040 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-frechen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "BÜNDNIS90/DIE GRÜNEN FRECHEN: Grüne Frechen" - }, - "duration": 296, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1040, - "1920x1080": 1920, - "320x480": 1040, - "768x1024": 1040 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-frechen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "BÜNDNIS90/DIE GRÜNEN FRECHEN: Grüne Frechen" - }, - "duration": 331, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1040, - "1920x1080": 1920, - "320x480": 1040, - "768x1024": 1040 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-frechen.de/" - } - ] - }, - "input_url": "http://www.gruene-frechen.de", - "meta": { - "city": "Frechen", - "district": "Rhein-Erft-Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 266 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-fredenbeck.de/", - "https://www.gruene-fredenbeck.de/" - ], - "cms": null, - "hostnames": { - "gruene-fredenbeck.de": { - "ip_addresses": [ - "217.160.0.82" - ], - "resolvable": true, - "resolved_hostname": "gruene-fredenbeck.de" - }, - "www.gruene-fredenbeck.de": { - "ip_addresses": [ - "217.160.0.82" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-fredenbeck.de" - } - }, - "ipv4_addresses": [ - "217.160.0.82" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-fredenbeck.de/", - "url": "http://gruene-fredenbeck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-fredenbeck.de/", - "url": "http://www.gruene-fredenbeck.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-fredenbeck.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-fredenbeck.de/" - } - ], - "responsive": { - "min_width": 1018 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Startseite" - }, - "duration": 164, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1018, - "768x1024": 1018 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-fredenbeck.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Startseite" - }, - "duration": 149, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1018, - "768x1024": 1018 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-fredenbeck.de/" - } - ] - }, - "input_url": "http://www.gruene-fredenbeck.de/", - "meta": { - "city": "Fredenbeck", - "district": "Stade", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 156 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-freiburg.de/das-neueste.html" - ], - "cms": "typo3", - "feeds": [ - "https://gruene-freiburg.de/index.php?id=4227&type=100" - ], - "hostnames": { - "gruene-freiburg.de": { - "aliases": [ - "www.gruene-freiburg.de" - ], - "ip_addresses": [ - "92.51.164.193" - ], - "resolvable": true, - "resolved_hostname": "gruene-freiburg.de" - }, - "www.gruene-freiburg.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "92.51.164.193" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-freiburg.de/das-neueste.html", - "url": "http://gruene-freiburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-freiburg.de/das-neueste.html", - "url": "https://gruene-freiburg.de/" - } - ], - "responsive": { - "min_width": 1006 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-freiburg.de/index.php?id=4227&type=100" - ], - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "Das Neueste" - }, - "duration": 179, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1028, - "1920x1080": 1920, - "320x480": 1006, - "768x1024": 1006 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-freiburg.de/das-neueste.html" - } - ] - }, - "input_url": "http://www.gruene-freiburg.de/", - "meta": { - "city": null, - "district": "Freiburg", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 179 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-saar.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-saar.de/comments/feed/", - "https://gruene-saar.de/feed/" - ], - "hostnames": { - "gruene-freisen.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-freisen.de" - }, - "www.gruene-freisen.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-freisen.de" - } - }, - "icons": { - "http://gruene-saar.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://gruene-saar.de/", - "url": "http://gruene-freisen.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-saar.de/", - "url": "http://www.gruene-freisen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-freisen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-freisen.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-freisen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-freisen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-freisen.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-freisen.de/" - } - ], - "responsive": { - "min_width": 351, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-saar.de/feed/", - "https://gruene-saar.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-saar.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "DIE GRÜNEN SAAR - SAAR.LAND.ZUKUNFT" - }, - "duration": 487, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 351, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-saar.de/" - } - ] - }, - "input_url": "http://www.gruene-freisen.de/", - "meta": { - "city": "Freisen", - "district": "St. Wendel", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 487 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-freudenberg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://grüne-freudenberg.de/?feed=comments-rss2", - "http://grüne-freudenberg.de/?feed=rss2" - ], - "hostnames": { - "gruene-freudenberg.de": { - "aliases": [ - "www.gruene-freudenberg.de" - ], - "ip_addresses": [ - "81.169.145.90" - ], - "resolvable": true, - "resolved_hostname": "gruene-freudenberg.de" - }, - "www.gruene-freudenberg.de": { - "resolvable": false - } - }, - "icons": { - "http://xn--grne-freudenberg-kzb.de/wp-content/themes/1508266415-zKE0fS/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.90" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-freudenberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-freudenberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-freudenberg.de/" - } - ], - "responsive": { - "min_width": 383, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://grüne-freudenberg.de/?feed=rss2", - "http://grüne-freudenberg.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://xn--grne-freudenberg-kzb.de/wp-content/themes/1508266415-zKE0fS/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Stadtverband Freudenberg" - }, - "duration": 221, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1102, - "1920x1080": 1920, - "320x480": 383, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-freudenberg.de/" - } - ] - }, - "input_url": "http://www.gruene-freudenberg.de/", - "meta": { - "city": "Freudenberg", - "district": "Siegen-Wittgenstein", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 221 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-freudenstadt.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-freudenstadt.de/comments/feed/", - "http://gruene-freudenstadt.de/feed/" - ], - "hostnames": { - "gruene-freudenstadt.de": { - "aliases": [ - "www.gruene-freudenstadt.de" - ], - "ip_addresses": [ - "81.169.145.159" - ], - "resolvable": true, - "resolved_hostname": "gruene-freudenstadt.de" - }, - "www.gruene-freudenstadt.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-freudenstadt.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.159" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-freudenstadt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-freudenstadt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-freudenstadt.de/" - } - ], - "responsive": { - "min_width": 385, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-freudenstadt.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-freudenstadt.de/feed/", - "http://gruene-freudenstadt.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-freudenstadt.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Freudenstadt" - }, - "duration": 583, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 385, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-freudenstadt.de/" - } - ] - }, - "input_url": "http://www.gruene-freudenstadt.de/", - "meta": { - "city": null, - "district": "Freudenstadt", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 583 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-friedberg.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-friedberg.de/comments/feed", - "http://www.gruene-friedberg.de/feed" - ], - "hostnames": { - "gruene-friedberg.de": { - "aliases": [ - "www.gruene-friedberg.de" - ], - "ip_addresses": [ - "81.169.145.145" - ], - "resolvable": true, - "resolved_hostname": "gruene-friedberg.de" - }, - "www.gruene-friedberg.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.145" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-friedberg.de/", - "url": "http://gruene-friedberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-friedberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-friedberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-friedberg.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-friedberg.de/feed", - "http://www.gruene-friedberg.de/comments/feed" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen Friedberg (Hessen) – Kommunapolitik für Friedberg ökologisch sozial interkulturell" - }, - "duration": 152, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width" - }, - "status_code": 200, - "url": "http://www.gruene-friedberg.de/" - } - ] - }, - "input_url": "http://www.gruene-friedberg.de/", - "meta": { - "city": "Friedberg", - "district": "Wetterau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 152 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-fuerth-land.de/", - "https://www.gruene-fuerth-land.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-fuerth-land.de/comments/feed/", - "http://www.gruene-fuerth-land.de/feed/", - "https://www.gruene-fuerth-land.de/comments/feed/", - "https://www.gruene-fuerth-land.de/feed/" - ], - "hostnames": { - "gruene-fuerth-land.de": { - "aliases": [ - "www.gruene-fuerth-land.de" - ], - "ip_addresses": [ - "81.169.145.82" - ], - "resolvable": true, - "resolved_hostname": "gruene-fuerth-land.de" - }, - "www.gruene-fuerth-land.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.82" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-fuerth-land.de/", - "url": "http://gruene-fuerth-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-fuerth-land.de/", - "url": "https://gruene-fuerth-land.de/" - } - ], - "responsive": { - "min_width": 370, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-fuerth-land.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-fuerth-land.de/feed/", - "http://www.gruene-fuerth-land.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "KREISVERBAND FÜRTH-LAND" - }, - "duration": 373, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-fuerth-land.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-fuerth-land.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-fuerth-land.de/feed/", - "https://www.gruene-fuerth-land.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "KREISVERBAND FÜRTH-LAND" - }, - "duration": 373, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-fuerth-land.de/" - } - ] - }, - "input_url": "http://www.gruene-fuerth-land.de", - "meta": { - "city": null, - "district": "Fürth-Land", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 373 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-fuerth-land.de/", - "https://www.gruene-fuerth-land.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-fuerth-land.de/comments/feed/", - "http://www.gruene-fuerth-land.de/feed/", - "https://www.gruene-fuerth-land.de/comments/feed/", - "https://www.gruene-fuerth-land.de/feed/" - ], - "hostnames": { - "gruene-fuerth-land.de": { - "aliases": [ - "www.gruene-fuerth-land.de" - ], - "ip_addresses": [ - "81.169.145.82" - ], - "resolvable": true, - "resolved_hostname": "gruene-fuerth-land.de" - }, - "www.gruene-fuerth-land.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.82" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-fuerth-land.de/", - "url": "http://gruene-fuerth-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-fuerth-land.de/", - "url": "https://gruene-fuerth-land.de/" - } - ], - "responsive": { - "min_width": 370, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-fuerth-land.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-fuerth-land.de/feed/", - "http://www.gruene-fuerth-land.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "KREISVERBAND FÜRTH-LAND" - }, - "duration": 300, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-fuerth-land.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-fuerth-land.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-fuerth-land.de/feed/", - "https://www.gruene-fuerth-land.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "KREISVERBAND FÜRTH-LAND" - }, - "duration": 396, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-fuerth-land.de/" - } - ] - }, - "input_url": "http://www.gruene-fuerth-land.de/category/ov-groshabersdorf/", - "meta": { - "city": "Großhabersdorf", - "district": "Fürth-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 348 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-fuerth-land.de/", - "https://www.gruene-fuerth-land.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-fuerth-land.de/comments/feed/", - "http://www.gruene-fuerth-land.de/feed/", - "https://www.gruene-fuerth-land.de/comments/feed/", - "https://www.gruene-fuerth-land.de/feed/" - ], - "hostnames": { - "gruene-fuerth-land.de": { - "aliases": [ - "www.gruene-fuerth-land.de" - ], - "ip_addresses": [ - "81.169.145.82" - ], - "resolvable": true, - "resolved_hostname": "gruene-fuerth-land.de" - }, - "www.gruene-fuerth-land.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.82" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-fuerth-land.de/", - "url": "http://gruene-fuerth-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-fuerth-land.de/", - "url": "https://gruene-fuerth-land.de/" - } - ], - "responsive": { - "min_width": 370, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-fuerth-land.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-fuerth-land.de/feed/", - "http://www.gruene-fuerth-land.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "KREISVERBAND FÜRTH-LAND" - }, - "duration": 293, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-fuerth-land.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-fuerth-land.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-fuerth-land.de/feed/", - "https://www.gruene-fuerth-land.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "KREISVERBAND FÜRTH-LAND" - }, - "duration": 364, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-fuerth-land.de/" - } - ] - }, - "input_url": "http://www.gruene-fuerth-land.de/category/ov-rosstal/", - "meta": { - "city": "Roßtal", - "district": "Fürth-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 328 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-fuerth-land.de/", - "https://www.gruene-fuerth-land.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-fuerth-land.de/comments/feed/", - "http://www.gruene-fuerth-land.de/feed/", - "https://www.gruene-fuerth-land.de/comments/feed/", - "https://www.gruene-fuerth-land.de/feed/" - ], - "hostnames": { - "gruene-fuerth-land.de": { - "aliases": [ - "www.gruene-fuerth-land.de" - ], - "ip_addresses": [ - "81.169.145.82" - ], - "resolvable": true, - "resolved_hostname": "gruene-fuerth-land.de" - }, - "www.gruene-fuerth-land.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.82" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-fuerth-land.de/", - "url": "http://gruene-fuerth-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-fuerth-land.de/", - "url": "https://gruene-fuerth-land.de/" - } - ], - "responsive": { - "min_width": 370, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-fuerth-land.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-fuerth-land.de/feed/", - "http://www.gruene-fuerth-land.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "KREISVERBAND FÜRTH-LAND" - }, - "duration": 271, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-fuerth-land.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-fuerth-land.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-fuerth-land.de/feed/", - "https://www.gruene-fuerth-land.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "KREISVERBAND FÜRTH-LAND" - }, - "duration": 505, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-fuerth-land.de/" - } - ] - }, - "input_url": "http://www.gruene-fuerth-land.de/category/ov-stein/", - "meta": { - "city": "Stein", - "district": "Fürth-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 388 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-fuerth-land.de/", - "https://www.gruene-fuerth-land.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-fuerth-land.de/comments/feed/", - "http://www.gruene-fuerth-land.de/feed/", - "https://www.gruene-fuerth-land.de/comments/feed/", - "https://www.gruene-fuerth-land.de/feed/" - ], - "hostnames": { - "gruene-fuerth-land.de": { - "aliases": [ - "www.gruene-fuerth-land.de" - ], - "ip_addresses": [ - "81.169.145.82" - ], - "resolvable": true, - "resolved_hostname": "gruene-fuerth-land.de" - }, - "www.gruene-fuerth-land.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.82" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-fuerth-land.de/", - "url": "http://gruene-fuerth-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-fuerth-land.de/", - "url": "https://gruene-fuerth-land.de/" - } - ], - "responsive": { - "min_width": 370, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-fuerth-land.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-fuerth-land.de/feed/", - "http://www.gruene-fuerth-land.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "KREISVERBAND FÜRTH-LAND" - }, - "duration": 323, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-fuerth-land.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-fuerth-land.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-fuerth-land.de/feed/", - "https://www.gruene-fuerth-land.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-fuerth-land.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "KREISVERBAND FÜRTH-LAND" - }, - "duration": 401, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-fuerth-land.de/" - } - ] - }, - "input_url": "http://www.gruene-fuerth-land.de/category/ov-zirndorf/", - "meta": { - "city": "Zirndorf", - "district": "Fürth-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 362 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-fuerth.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-fuerth.de/comments/feed/", - "https://www.gruene-fuerth.de/feed/" - ], - "hostnames": { - "gruene-fuerth.de": { - "ip_addresses": [ - "78.47.73.227" - ], - "resolvable": true, - "resolved_hostname": "gruene-fuerth.de" - }, - "www.gruene-fuerth.de": { - "ip_addresses": [ - "78.47.73.227" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-fuerth.de" - } - }, - "icons": { - "https://www.gruene-fuerth.de/wp/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.47.73.227" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-fuerth.de/", - "url": "http://gruene-fuerth.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-fuerth.de/", - "url": "http://www.gruene-fuerth.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-fuerth.de/", - "url": "https://gruene-fuerth.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-fuerth.de/" - } - ], - "responsive": { - "min_width": 503, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-fuerth.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-fuerth.de/feed/", - "https://www.gruene-fuerth.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-fuerth.de/wp/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen Fürth" - }, - "duration": 289, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 503, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-fuerth.de/" - } - ] - }, - "input_url": "http://www.gruene-fuerth.de", - "meta": { - "city": null, - "district": "Fürth-Stadt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 289 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-fulda.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-fulda.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-fulda.de" - }, - "www.gruene-fulda.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-fulda.de" - } - }, - "icons": { - "https://www.gruene-fulda.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-fulda.de/home/", - "url": "http://gruene-fulda.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-fulda.de/home/", - "url": "http://www.gruene-fulda.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-fulda.de/home/", - "url": "https://gruene-fulda.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-fulda.de/home/", - "url": "https://www.gruene-fulda.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-fulda.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreis FULDA: Home" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-fulda.de/home/" - } - ] - }, - "input_url": "http://www.gruene-fulda.de/", - "meta": { - "city": null, - "district": "Fulda", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-gehrden.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-gehrden.de/comments/feed/", - "http://www.gruene-gehrden.de/feed/" - ], - "hostnames": { - "gruene-gehrden.de": { - "aliases": [ - "www.gruene-gehrden.de" - ], - "ip_addresses": [ - "81.169.145.163" - ], - "resolvable": true, - "resolved_hostname": "gruene-gehrden.de" - }, - "www.gruene-gehrden.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-gehrden.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.163" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-gehrden.de/", - "url": "http://gruene-gehrden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-gehrden.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-gehrden.de/" - } - ], - "responsive": { - "min_width": 383, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-gehrden.de/feed/", - "http://www.gruene-gehrden.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-gehrden.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Gehrden" - }, - "duration": 484, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 383, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-gehrden.de/" - } - ] - }, - "input_url": "http://www.gruene-gehrden.de/", - "meta": { - "city": "Gehrden", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 484 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-geldern.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-geldern.de/?feed=comments-rss2", - "http://www.gruene-geldern.de/?feed=rss2" - ], - "hostnames": { - "gruene-geldern.de": { - "ip_addresses": [ - "217.160.122.17" - ], - "resolvable": true, - "resolved_hostname": "gruene-geldern.de" - }, - "www.gruene-geldern.de": { - "ip_addresses": [ - "217.160.122.17" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-geldern.de" - } - }, - "icons": { - "http://www.gruene-geldern.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.122.17" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-geldern.de/", - "url": "http://gruene-geldern.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-geldern.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-geldern.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-geldern.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-geldern.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-geldern.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-geldern.de/?feed=rss2", - "http://www.gruene-geldern.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.gruene-geldern.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "" - }, - "duration": 598, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-geldern.de/" - } - ] - }, - "input_url": "http://www.gruene-geldern.de/", - "meta": { - "city": "Geldern", - "district": "Kleve", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 598 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-gellersen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-gellersen.de/comments/feed/", - "https://www.gruene-gellersen.de/feed/", - "https://www.gruene-gellersen.de/feed/event-list" - ], - "hostnames": { - "gruene-gellersen.de": { - "ip_addresses": [ - "212.53.129.244" - ], - "resolvable": true, - "resolved_hostname": "gruene-gellersen.de" - }, - "www.gruene-gellersen.de": { - "ip_addresses": [ - "212.53.129.244" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gellersen.de" - } - }, - "icons": { - "https://www.gruene-gellersen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.53.129.244" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-gellersen.de/", - "url": "http://gruene-gellersen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gellersen.de/", - "url": "http://www.gruene-gellersen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gellersen.de/", - "url": "https://gruene-gellersen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-gellersen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-gellersen.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-gellersen.de/feed/", - "https://www.gruene-gellersen.de/comments/feed/", - "https://www.gruene-gellersen.de/feed/event-list" - ], - "generator": null, - "icon": "https://www.gruene-gellersen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Gellersen" - }, - "duration": 846, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1027, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-gellersen.de/" - } - ] - }, - "input_url": "http://www.gruene-gellersen.de/", - "meta": { - "city": "Gellersen", - "district": "Lüneburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 846 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-gelsenkirchen.de/", - "https://www.gruene-gelsenkirchen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-gelsenkirchen.de/comments/feed", - "https://www.gruene-gelsenkirchen.de/feed", - "https://www.gruene-gelsenkirchen.de/feed/mp3" - ], - "hostnames": { - "gruene-gelsenkirchen.de": { - "ip_addresses": [ - "46.252.18.146" - ], - "resolvable": true, - "resolved_hostname": "gruene-gelsenkirchen.de" - }, - "www.gruene-gelsenkirchen.de": { - "ip_addresses": [ - "46.252.18.146" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gelsenkirchen.de" - } - }, - "icons": { - "http://www.gruene-gelsenkirchen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-gelsenkirchen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "46.252.18.146" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-gelsenkirchen.de/", - "url": "http://gruene-gelsenkirchen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-gelsenkirchen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gelsenkirchen.de/", - "url": "https://gruene-gelsenkirchen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-gelsenkirchen.de/" - } - ], - "responsive": { - "min_width": 410, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-gelsenkirchen.de/feed", - "https://www.gruene-gelsenkirchen.de/comments/feed", - "https://www.gruene-gelsenkirchen.de/feed/mp3" - ], - "generator": null, - "icon": "http://www.gruene-gelsenkirchen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE Gelsenkirchen" - }, - "duration": 197, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1090, - "1920x1080": 1920, - "320x480": 410, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-gelsenkirchen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-gelsenkirchen.de/feed", - "https://www.gruene-gelsenkirchen.de/comments/feed", - "https://www.gruene-gelsenkirchen.de/feed/mp3" - ], - "generator": null, - "icon": "https://www.gruene-gelsenkirchen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE Gelsenkirchen" - }, - "duration": 625, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1090, - "1920x1080": 1920, - "320x480": 410, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-gelsenkirchen.de/" - } - ] - }, - "input_url": "http://www.gruene-gelsenkirchen.de/", - "meta": { - "city": null, - "district": "Gelsenkirchen", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 411 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-georgsmarienhuette.de/" - ], - "cms": null, - "hostnames": { - "gruene-georgsmarienhuette.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "gruene-georgsmarienhuette.de" - }, - "www.gruene-georgsmarienhuette.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-georgsmarienhuette.de" - } - }, - "icons": { - "http://www.gruene-georgsmarienhuette.de/fileadmin/template/images/favicon.ico": "99b2c4656862aa2091be146489d783d8.ico" - }, - "ipv4_addresses": [ - "85.13.139.107" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-georgsmarienhuette.de/", - "url": "http://gruene-georgsmarienhuette.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-georgsmarienhuette.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-georgsmarienhuette.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-georgsmarienhuette.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-georgsmarienhuette.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-georgsmarienhuette.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-georgsmarienhuette.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-georgsmarienhuette.de/" - } - ], - "responsive": { - "min_width": 978 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-georgsmarienhuette.de/fileadmin/template/images/favicon.ico", - "opengraph": [ - "og:description", - "og:title" - ], - "title": "Grüne Ortsverband Georgmarienhütte ::\tWir machen das klar." - }, - "duration": 433, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 978, - "768x1024": 978 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-georgsmarienhuette.de/" - } - ] - }, - "input_url": "http://www.gruene-georgsmarienhuette.de/", - "meta": { - "city": "Georgsmarienhütte", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 433 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-gescher.de/" - ], - "cms": "mobirise v3.12.1, mobirise.com", - "hostnames": { - "gruene-gescher.de": { - "aliases": [ - "www.gruene-gescher.de" - ], - "ip_addresses": [ - "81.169.145.94" - ], - "resolvable": true, - "resolved_hostname": "gruene-gescher.de" - }, - "www.gruene-gescher.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-gescher.de/assets/images/sonnenblume-auf-transparent-hellesgelb-01-126x128-96.png": "5b8565f8cba452e6903b09c8e60530ec.png" - }, - "ipv4_addresses": [ - "81.169.145.94" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-gescher.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-gescher.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-gescher.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "Mobirise v3.12.1, mobirise.com", - "icon": "http://gruene-gescher.de/assets/images/sonnenblume-auf-transparent-hellesgelb-01-126x128-96.png", - "opengraph": null, - "title": "Bündnis 90/Die Grünen Gescher | Willkommen" - }, - "duration": 64, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://gruene-gescher.de/" - } - ] - }, - "input_url": "http://www.gruene-gescher.de/", - "meta": { - "city": "Gescher", - "district": "Borken", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 64 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-gifhorn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-gifhorn.de/comments/feed/", - "https://www.gruene-gifhorn.de/feed/" - ], - "hostnames": { - "gruene-gifhorn.de": { - "ip_addresses": [ - "95.128.201.84" - ], - "resolvable": true, - "resolved_hostname": "gruene-gifhorn.de" - }, - "www.gruene-gifhorn.de": { - "ip_addresses": [ - "95.128.201.84" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gifhorn.de" - } - }, - "icons": { - "https://www.gruene-gifhorn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "95.128.201.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "http://gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "http://www.gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "https://gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-gifhorn.de/" - } - ], - "responsive": { - "min_width": 456, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-gifhorn.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-gifhorn.de/feed/", - "https://www.gruene-gifhorn.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-gifhorn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE im Landkreis Gifhorn - Kommunalpolitik + EHRLICH + OFFEN + KOMPETENTGRÜNE im Landkreis Gifhorn" - }, - "duration": 666, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 456, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-gifhorn.de/" - } - ] - }, - "input_url": "http://www.gruene-gifhorn.de/", - "meta": { - "city": null, - "district": "Gifhorn", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 666 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-gladbeck.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-gladbeck.de/?feed=rss2" - ], - "hostnames": { - "gruene-gladbeck.de": { - "aliases": [ - "www.gruene-gladbeck.de" - ], - "ip_addresses": [ - "81.169.145.151" - ], - "resolvable": true, - "resolved_hostname": "gruene-gladbeck.de" - }, - "www.gruene-gladbeck.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-gladbeck.de/cms/wp-content/themes/blum-o-matic_v1-0-3/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "81.169.145.151" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-gladbeck.de/", - "url": "http://gruene-gladbeck.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-gladbeck.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-gladbeck.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-gladbeck.de/?feed=rss2" - ], - "generator": "WordPress 4.9.8", - "icon": "http://www.gruene-gladbeck.de/cms/wp-content/themes/blum-o-matic_v1-0-3/favicon.ico", - "opengraph": null, - "title": "Startseite - Grüne Gladbeck" - }, - "duration": 238, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-gladbeck.de/" - } - ] - }, - "input_url": "http://www.gruene-gladbeck.de", - "meta": { - "city": "Gladbeck", - "district": "Recklinghausen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 238 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-glashuetten.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-glashuetten.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-glashuetten.de" - }, - "www.gruene-glashuetten.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-glashuetten.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-glashuetten.de/", - "url": "http://gruene-glashuetten.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-glashuetten.de/", - "url": "http://www.gruene-glashuetten.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-glashuetten.de/", - "url": "https://gruene-glashuetten.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-glashuetten.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/Die Grünen Glashütten" - }, - "duration": 404, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-glashuetten.de/" - } - ] - }, - "input_url": "http://www.gruene-glashuetten.de", - "meta": { - "city": "Königstein/Glashütten", - "district": "Hochtaunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 404 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-gleichen.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-gleichen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-gleichen.de" - }, - "www.gruene-gleichen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gleichen.de" - } - }, - "icons": { - "https://www.gruene-gleichen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-gleichen.de/home/", - "url": "http://gruene-gleichen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gleichen.de/home/", - "url": "http://www.gruene-gleichen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gleichen.de/home/", - "url": "https://gruene-gleichen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gleichen.de/home/", - "url": "https://www.gruene-gleichen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-gleichen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Gemeindeverband Gleichen: Home" - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-gleichen.de/home/" - } - ] - }, - "input_url": "http://www.gruene-gleichen.de/home/", - "meta": { - "city": "Gleichen", - "district": "Göttingen", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 205 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-goch.de/start.html" - ], - "cms": "contao open source cms", - "hostnames": { - "gruene-goch.de": { - "aliases": [ - "www.gruene-goch.de" - ], - "ip_addresses": [ - "81.169.145.90" - ], - "resolvable": true, - "resolved_hostname": "gruene-goch.de" - }, - "www.gruene-goch.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.90" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-goch.de/start.html", - "url": "http://gruene-goch.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-goch.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-goch.de/" - } - ], - "responsive": { - "min_width": 1024, - "viewport_meta_tag": [ - "width=device-width,initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Contao Open Source CMS", - "icon": null, - "opengraph": null, - "title": "Start - Grüne Goch" - }, - "duration": 214, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1120, - "768x1024": 1120 - }, - "viewport_meta_tag": "width=device-width,initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-goch.de/start.html" - } - ] - }, - "input_url": "http://www.gruene-goch.de/", - "meta": { - "city": "Goch", - "district": "Kleve", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 214 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 3.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-goeppingen.de/", - "https://www.gruene-goeppingen.de/" - ], - "cms": null, - "hostnames": { - "gruene-goeppingen.de": { - "aliases": [ - "www.gruene-goeppingen.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-goeppingen.de" - }, - "www.gruene-goeppingen.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-goeppingen.de/", - "url": "http://gruene-goeppingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goeppingen.de/", - "url": "https://gruene-goeppingen.de/" - } - ], - "responsive": { - "min_width": 507 - }, - "urlchecks": [ - { - "content": null, - "duration": 271, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 507, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 404, - "url": "http://www.gruene-goeppingen.de/" - }, - { - "content": null, - "duration": 748, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 507, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 404, - "url": "https://www.gruene-goeppingen.de/" - } - ] - }, - "input_url": "http://www.gruene-goeppingen.de/", - "meta": { - "city": null, - "district": "Göppingen", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 510 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-goeppingen.de/", - "https://www.gruene-goeppingen.de/" - ], - "cms": null, - "hostnames": { - "gruene-goeppingen.de": { - "aliases": [ - "www.gruene-goeppingen.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-goeppingen.de" - }, - "www.gruene-goeppingen.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-goeppingen.de/", - "url": "http://gruene-goeppingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goeppingen.de/", - "url": "https://gruene-goeppingen.de/" - } - ], - "responsive": { - "min_width": 507 - }, - "urlchecks": [ - { - "content": null, - "duration": 226, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 507, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 404, - "url": "http://www.gruene-goeppingen.de/" - }, - { - "content": null, - "duration": 303, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 507, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 404, - "url": "https://www.gruene-goeppingen.de/" - } - ] - }, - "input_url": "http://www.gruene-goeppingen.de/suessen/", - "meta": { - "city": "Süßen", - "district": "Göppingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 264 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-goerlitz.de/startseite/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-goerlitz.de/rss.xml" - ], - "hostnames": { - "gruene-goerlitz.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "gruene-goerlitz.de" - }, - "www.gruene-goerlitz.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-goerlitz.de" - } - }, - "icons": { - "http://www.gruene-goerlitz.de/fileadmin/kv2009/favicon.ico": "7d70923f50d6a591b474519c1ff1fb41.ico" - }, - "ipv4_addresses": [ - "81.201.153.67" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-goerlitz.de/startseite/", - "url": "http://gruene-goerlitz.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-goerlitz.de/startseite/", - "url": "http://www.gruene-goerlitz.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-goerlitz.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-goerlitz.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-goerlitz.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-goerlitz.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-goerlitz.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-goerlitz.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-goerlitz.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-goerlitz.de/fileadmin/kv2009/favicon.ico", - "opengraph": null, - "title": "Startseite - BÜNDNIS 90/DIE GRÜNEN Kreisverband Görlitz" - }, - "duration": 226, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-goerlitz.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-goerlitz.de", - "meta": { - "city": null, - "district": "Görlitz", - "level": "DE:KREISVERBAND", - "state": "Sachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 226 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-goettingen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-goettingen.de" - }, - "www.gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-goettingen.de" - } - }, - "icons": { - "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://www.gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://www.gruene-goettingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Göttingen: Startseite" - }, - "duration": 211, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-goettingen.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-goettingen.de/", - "meta": { - "city": null, - "district": "Göttingen", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 211 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-goettingen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-goettingen.de" - }, - "www.gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-goettingen.de" - } - }, - "icons": { - "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://www.gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://www.gruene-goettingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Göttingen: Startseite" - }, - "duration": 202, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-goettingen.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-goettingen.de/ortsverbaende/ov-dransfeld/", - "meta": { - "city": "Dransfeld", - "district": "Göttingen", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 202 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-goettingen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-goettingen.de" - }, - "www.gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-goettingen.de" - } - }, - "icons": { - "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://www.gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://www.gruene-goettingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Göttingen: Startseite" - }, - "duration": 225, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-goettingen.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-goettingen.de/ortsverbaende/ov-hann-muenden/", - "meta": { - "city": "Hann.-Münden", - "district": "Göttingen", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 225 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-goettingen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-goettingen.de" - }, - "www.gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-goettingen.de" - } - }, - "icons": { - "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://www.gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://www.gruene-goettingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Göttingen: Startseite" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-goettingen.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-goettingen.de/ortsverbaende/ov-staufenberg/", - "meta": { - "city": "Staufenberg", - "district": "Göttingen", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-goettingen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-goettingen.de" - }, - "www.gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-goettingen.de" - } - }, - "icons": { - "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://www.gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://www.gruene-goettingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Göttingen: Startseite" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-goettingen.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-goettingen.de/ortsverbaende/ov-untereichsfeld-duderstadt/", - "meta": { - "city": "Untereichsfeld", - "district": "Göttingen", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-goettingen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-goettingen.de" - }, - "www.gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-goettingen.de" - } - }, - "icons": { - "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://www.gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://www.gruene-goettingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Göttingen: Startseite" - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-goettingen.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-goettingen.de/stadtverband/", - "meta": { - "city": "Göttingen", - "district": "Göttingen", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 205 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-goettingen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-goettingen.de" - }, - "www.gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-goettingen.de" - } - }, - "icons": { - "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://www.gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://www.gruene-goettingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Göttingen: Startseite" - }, - "duration": 230, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-goettingen.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-goettingen.de/vor-ort/ov-bovenden/", - "meta": { - "city": "Bovenden", - "district": "Göttingen", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 230 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-goettingen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-goettingen.de" - }, - "www.gruene-goettingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-goettingen.de" - } - }, - "icons": { - "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "http://www.gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://gruene-goettingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goettingen.de/startseite/", - "url": "https://www.gruene-goettingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-goettingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Göttingen: Startseite" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-goettingen.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-goettingen.de/vor-ort/ov-friedland/", - "meta": { - "city": "Friedland", - "district": "Göttingen", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-goslar.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-goslar.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-goslar.de" - }, - "www.gruene-goslar.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-goslar.de" - } - }, - "icons": { - "https://www.gruene-goslar.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-goslar.de/home/", - "url": "http://gruene-goslar.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goslar.de/home/", - "url": "http://www.gruene-goslar.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goslar.de/home/", - "url": "https://gruene-goslar.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-goslar.de/home/", - "url": "https://www.gruene-goslar.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-goslar.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Goslar: Home" - }, - "duration": 206, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-goslar.de/home/" - } - ] - }, - "input_url": "http://www.gruene-goslar.de/", - "meta": { - "city": null, - "district": "Goslar", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 206 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-graefenberg.de/", - "http://www.gruene-graefenberg.de/" - ], - "cms": null, - "hostnames": { - "gruene-graefenberg.de": { - "ip_addresses": [ - "88.198.28.40" - ], - "resolvable": true, - "resolved_hostname": "gruene-graefenberg.de" - }, - "www.gruene-graefenberg.de": { - "ip_addresses": [ - "88.198.28.40" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-graefenberg.de" - } - }, - "ipv4_addresses": [ - "88.198.28.40" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-graefenberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-graefenberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-graefenberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-graefenberg.de' doesn't match either of '*.your-server.de', 'your-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-graefenberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-graefenberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-graefenberg.de' doesn't match either of '*.your-server.de', 'your-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-graefenberg.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "B90/Grüne Gräfenberger Oberland" - }, - "duration": 58, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-graefenberg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "B90/Grüne Gräfenberger Oberland" - }, - "duration": 57, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-graefenberg.de/" - } - ] - }, - "input_url": "http://www.gruene-graefenberg.de/", - "meta": { - "city": "Gräfenberg", - "district": "Forchheim", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 58 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-grafrath.de/", - "http://www.gruene-grafrath.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-grafrath.de": { - "ip_addresses": [ - "80.150.6.143" - ], - "resolvable": true, - "resolved_hostname": "gruene-grafrath.de" - }, - "www.gruene-grafrath.de": { - "ip_addresses": [ - "80.150.6.143" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-grafrath.de" - } - }, - "icons": { - "http://gruene-grafrath.de/favicon.ico": "79ded96df21306ec7044622d38902355.ico", - "http://www.gruene-grafrath.de/favicon.ico": "79ded96df21306ec7044622d38902355.ico" - }, - "ipv4_addresses": [ - "80.150.6.143" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-grafrath.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-grafrath.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-grafrath.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-grafrath.de' doesn't match either of '*.homepage.t-online.de', 'homepage.t-online.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-grafrath.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-grafrath.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-grafrath.de' doesn't match either of '*.homepage.t-online.de', 'homepage.t-online.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-grafrath.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://gruene-grafrath.de/favicon.ico", - "opengraph": null, - "title": "Bündnis90/Die Grünen OV Grafrath/Kottgeisering" - }, - "duration": 63, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-grafrath.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://www.gruene-grafrath.de/favicon.ico", - "opengraph": null, - "title": "Bündnis90/Die Grünen OV Grafrath/Kottgeisering" - }, - "duration": 70, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-grafrath.de/" - } - ] - }, - "input_url": "http://www.gruene-grafrath.de/", - "meta": { - "city": "Grafrath", - "district": "Fürstenfeldbruck", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 66 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-grafschaft.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-grafschaft.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-grafschaft.de" - }, - "www.gruene-grafschaft.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-grafschaft.de" - } - }, - "icons": { - "https://www.gruene-grafschaft.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-grafschaft.de/start/", - "url": "http://gruene-grafschaft.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-grafschaft.de/start/", - "url": "http://www.gruene-grafschaft.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-grafschaft.de/start/", - "url": "https://gruene-grafschaft.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-grafschaft.de/start/", - "url": "https://www.gruene-grafschaft.de/" - } - ], - "responsive": { - "min_width": 340, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-grafschaft.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Grafschaft: Start" - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 340, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-grafschaft.de/start/" - } - ] - }, - "input_url": "http://www.gruene-grafschaft.de/bad-bentheim/", - "meta": { - "city": "Bad Bentheim", - "district": "Grafschaft Bentheim", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 213 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-grafschaft.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-grafschaft.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-grafschaft.de" - }, - "www.gruene-grafschaft.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-grafschaft.de" - } - }, - "icons": { - "https://www.gruene-grafschaft.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-grafschaft.de/start/", - "url": "http://gruene-grafschaft.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-grafschaft.de/start/", - "url": "http://www.gruene-grafschaft.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-grafschaft.de/start/", - "url": "https://gruene-grafschaft.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-grafschaft.de/start/", - "url": "https://www.gruene-grafschaft.de/" - } - ], - "responsive": { - "min_width": 340, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-grafschaft.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Grafschaft: Start" - }, - "duration": 195, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 340, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-grafschaft.de/start/" - } - ] - }, - "input_url": "http://www.gruene-grafschaft.de/nordhorn/", - "meta": { - "city": "Nordhorn", - "district": "Grafschaft Bentheim", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 195 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-grafschaft.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-grafschaft.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-grafschaft.de" - }, - "www.gruene-grafschaft.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-grafschaft.de" - } - }, - "icons": { - "https://www.gruene-grafschaft.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-grafschaft.de/start/", - "url": "http://gruene-grafschaft.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-grafschaft.de/start/", - "url": "http://www.gruene-grafschaft.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-grafschaft.de/start/", - "url": "https://gruene-grafschaft.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-grafschaft.de/start/", - "url": "https://www.gruene-grafschaft.de/" - } - ], - "responsive": { - "min_width": 340, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-grafschaft.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Grafschaft: Start" - }, - "duration": 215, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 340, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-grafschaft.de/start/" - } - ] - }, - "input_url": "http://www.gruene-grafschaft.de/start/", - "meta": { - "city": null, - "district": "Grafschaft Bentheim", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 215 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "gruene-grefrath.de": { - "ip_addresses": [ - "5.35.225.200" - ], - "resolvable": true, - "resolved_hostname": "gruene-grefrath.de" - }, - "www.gruene-grefrath.de": { - "ip_addresses": [ - "5.35.225.200" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-grefrath.de" - } - }, - "ipv4_addresses": [ - "5.35.225.200" - ], - "resolvable_urls": [ - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-grefrath.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "http://gruene-grefrath.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-grefrath.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "http://www.gruene-grefrath.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-grefrath.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-grefrath.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-grefrath.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-grefrath.de/" - } - ], - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://www.gruene-grefrath.de", - "meta": { - "city": "Grefrath", - "district": "Viersen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 2.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-greven.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-greven.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-greven.de" - }, - "www.gruene-greven.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-greven.de" - } - }, - "icons": { - "https://gruene-greven.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-greven.de/startseite/", - "url": "http://gruene-greven.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-greven.de/startseite/", - "url": "http://www.gruene-greven.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-greven.de/startseite/", - "url": "https://gruene-greven.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-greven.de/startseite/", - "url": "https://www.gruene-greven.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-greven.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE GREVEN: Startseite" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-greven.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-greven.de", - "meta": { - "city": "Greven", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-griesheim.de/", - "http://www.gruene-griesheim.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://wordpress.gruene-griesheim.de/comments/feed/", - "http://wordpress.gruene-griesheim.de/feed/" - ], - "hostnames": { - "gruene-griesheim.de": { - "ip_addresses": [ - "80.237.132.76" - ], - "resolvable": true, - "resolved_hostname": "gruene-griesheim.de" - }, - "www.gruene-griesheim.de": { - "ip_addresses": [ - "80.237.132.76" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-griesheim.de" - } - }, - "icons": { - "http://wordpress.gruene-griesheim.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.237.132.76" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-griesheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-griesheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-griesheim.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-griesheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-griesheim.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-griesheim.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://wordpress.gruene-griesheim.de/feed/", - "http://wordpress.gruene-griesheim.de/comments/feed/" - ], - "generator": null, - "icon": "http://wordpress.gruene-griesheim.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Griesheim" - }, - "duration": 706, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1115, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-griesheim.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://wordpress.gruene-griesheim.de/feed/", - "http://wordpress.gruene-griesheim.de/comments/feed/" - ], - "generator": null, - "icon": "http://wordpress.gruene-griesheim.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Griesheim" - }, - "duration": 702, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1115, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-griesheim.de/" - } - ] - }, - "input_url": "http://www.gruene-griesheim.de/", - "meta": { - "city": "Griesheim", - "district": "Darmstadt-Dieburg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 704 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-guxhagen.de/", - "http://www.gruene-guxhagen.de/" - ], - "cms": null, - "hostnames": { - "gruene-guxhagen.de": { - "ip_addresses": [ - "80.67.17.102" - ], - "resolvable": true, - "resolved_hostname": "gruene-guxhagen.de" - }, - "www.gruene-guxhagen.de": { - "ip_addresses": [ - "80.67.17.102" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-guxhagen.de" - } - }, - "ipv4_addresses": [ - "80.67.17.102" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-guxhagen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-guxhagen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-guxhagen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-guxhagen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-guxhagen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-guxhagen.de/" - } - ], - "responsive": { - "min_width": 365 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Buendnis 90 Die Grünen - Ortsverband Guxhagen" - }, - "duration": 62, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 365, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-guxhagen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Buendnis 90 Die Grünen - Ortsverband Guxhagen" - }, - "duration": 67, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 365, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-guxhagen.de/" - } - ] - }, - "input_url": "http://www.gruene-guxhagen.de/", - "meta": { - "city": "Guxhagen", - "district": "Schwalm-Eder", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 64 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-gv.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-gv.de/comments/feed/", - "http://gruene-gv.de/feed/" - ], - "hostnames": { - "gruene-gv.de": { - "ip_addresses": [ - "212.53.131.236" - ], - "resolvable": true, - "resolved_hostname": "gruene-gv.de" - }, - "www.gruene-gv.de": { - "ip_addresses": [ - "212.53.131.236" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gv.de" - } - }, - "icons": { - "http://gruene-gv.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.53.131.236" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-gv.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-gv.de/", - "url": "http://www.gruene-gv.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-gv.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-gv.de' doesn't match either of '*.c.artfiles.de', 'c.artfiles.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-gv.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-gv.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-gv.de' doesn't match either of '*.c.artfiles.de', 'c.artfiles.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-gv.de/" - } - ], - "responsive": { - "min_width": 366, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-gv.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-gv.de/feed/", - "http://gruene-gv.de/comments/feed/" - ], - "generator": "Powered by Visual Composer - drag and drop page builder for WordPress.", - "icon": "http://gruene-gv.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN | Grevenbroich" - }, - "duration": 586, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 366, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-gv.de/" - } - ] - }, - "input_url": "http://www.gruene-gv.de/verband", - "meta": { - "city": "Grevenbroich", - "district": "Rhein-Kreis-Neuss", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 586 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-hagen-cux.de/", - "http://www.gruene-hagen-cux.de/" - ], - "cms": "joomla", - "feeds": [ - "http://gruene-hagen-cux.de/index.php?format=feed&type=rss", - "http://www.gruene-hagen-cux.de/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-hagen-cux.de": { - "ip_addresses": [ - "217.160.233.227" - ], - "resolvable": true, - "resolved_hostname": "gruene-hagen-cux.de" - }, - "www.gruene-hagen-cux.de": { - "ip_addresses": [ - "217.160.233.227" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hagen-cux.de" - } - }, - "icons": { - "http://gruene-hagen-cux.de/templates/gruene_02/favicon.ico": "0ab85f7ffac1aa671cfb2f15116fbc23.ico", - "http://www.gruene-hagen-cux.de/templates/gruene_02/favicon.ico": "0ab85f7ffac1aa671cfb2f15116fbc23.ico" - }, - "ipv4_addresses": [ - "217.160.233.227" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-hagen-cux.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-hagen-cux.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-hagen-cux.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-hagen-cux.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-hagen-cux.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-hagen-cux.de/" - } - ], - "responsive": { - "min_width": 1000, - "viewport_meta_tag": [ - "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-hagen-cux.de/index.php?format=feed&type=rss", - "http://gruene-hagen-cux.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "http://gruene-hagen-cux.de/templates/gruene_02/favicon.ico", - "opengraph": null, - "title": "Home" - }, - "duration": 280, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - }, - "status_code": 200, - "url": "http://gruene-hagen-cux.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-hagen-cux.de/index.php?format=feed&type=rss", - "http://www.gruene-hagen-cux.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "http://www.gruene-hagen-cux.de/templates/gruene_02/favicon.ico", - "opengraph": null, - "title": "Home" - }, - "duration": 272, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - }, - "status_code": 200, - "url": "http://www.gruene-hagen-cux.de/" - } - ] - }, - "input_url": "http://www.gruene-hagen-cux.de/", - "meta": { - "city": "Hagen", - "district": "Cuxhaven", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 276 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-hagen.de/", - "http://www.gruene-hagen.de/" - ], - "cms": null, - "hostnames": { - "gruene-hagen.de": { - "ip_addresses": [ - "85.13.131.102" - ], - "resolvable": true, - "resolved_hostname": "gruene-hagen.de" - }, - "www.gruene-hagen.de": { - "ip_addresses": [ - "85.13.131.102" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hagen.de" - } - }, - "ipv4_addresses": [ - "85.13.131.102" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-hagen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-hagen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-hagen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-hagen.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-hagen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-hagen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-hagen.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-hagen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Hagen" - }, - "duration": 87, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://gruene-hagen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Hagen" - }, - "duration": 88, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-hagen.de/" - } - ] - }, - "input_url": "http://www.gruene-hagen.de/", - "meta": { - "city": null, - "district": "Hagen", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 88 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-hainburg.de/", - "http://www.gruene-hainburg.de/" - ], - "cms": null, - "hostnames": { - "gruene-hainburg.de": { - "ip_addresses": [ - "185.82.84.183" - ], - "resolvable": true, - "resolved_hostname": "gruene-hainburg.de" - }, - "www.gruene-hainburg.de": { - "ip_addresses": [ - "185.82.84.183" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hainburg.de" - } - }, - "ipv4_addresses": [ - "185.82.84.183" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-hainburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-hainburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-hainburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-hainburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-hainburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-hainburg.de/" - } - ], - "responsive": { - "min_width": 1008 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Die Grünen - Hainburg" - }, - "duration": 116, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1008, - "768x1024": 1008 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-hainburg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Die Grünen - Hainburg" - }, - "duration": 70, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1008, - "768x1024": 1008 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-hainburg.de/" - } - ] - }, - "input_url": "http://www.gruene-hainburg.de/", - "meta": { - "city": "Hainburg", - "district": "Offenbach-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 93 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-haltern.de/index.php?id=15&no_cache=1", - "https://www.gruene-haltern.de/index.php?id=15&no_cache=1" - ], - "cms": "typo3", - "hostnames": { - "gruene-haltern.de": { - "ip_addresses": [ - "94.102.209.169" - ], - "resolvable": true, - "resolved_hostname": "gruene-haltern.de" - }, - "www.gruene-haltern.de": { - "ip_addresses": [ - "94.102.209.169" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-haltern.de" - } - }, - "icons": { - "https://gruene-haltern.de/fileadmin/gruene.ico": "a9b8fd90e34da5dc334d8c20c9d11c42.ico", - "https://www.gruene-haltern.de/fileadmin/gruene.ico": "a9b8fd90e34da5dc334d8c20c9d11c42.ico" - }, - "ipv4_addresses": [ - "94.102.209.169" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-haltern.de/index.php?id=15&no_cache=1", - "url": "http://gruene-haltern.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-haltern.de/index.php?id=15&no_cache=1", - "url": "http://www.gruene-haltern.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-haltern.de/index.php?id=15&no_cache=1", - "url": "https://gruene-haltern.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-haltern.de/index.php?id=15&no_cache=1", - "url": "https://www.gruene-haltern.de/" - } - ], - "responsive": { - "min_width": 950 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS 6.2", - "icon": "https://gruene-haltern.de/fileadmin/gruene.ico", - "opengraph": null, - "title": "Grüne Haltern: Grüne Haltern: Aktuelles" - }, - "duration": 540, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 950, - "768x1024": 950 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-haltern.de/index.php?id=15&no_cache=1" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS 6.2", - "icon": "https://www.gruene-haltern.de/fileadmin/gruene.ico", - "opengraph": null, - "title": "Grüne Haltern: Grüne Haltern: Aktuelles" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 950, - "768x1024": 950 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-haltern.de/index.php?id=15&no_cache=1" - } - ] - }, - "input_url": "http://www.gruene-haltern.de", - "meta": { - "city": "Haltern", - "district": "Recklinghausen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 374 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-halver.de/", - "http://www.gruene-halver.de/" - ], - "cms": null, - "feeds": [ - "http://gruene-halver.de/index.php/feed/rss", - "http://www.gruene-halver.de/index.php/feed/rss" - ], - "hostnames": { - "gruene-halver.de": { - "ip_addresses": [ - "217.160.231.175" - ], - "resolvable": true, - "resolved_hostname": "gruene-halver.de" - }, - "www.gruene-halver.de": { - "ip_addresses": [ - "217.160.231.175" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-halver.de" - } - }, - "icons": { - "http://gruene-halver.de/templates/greenfield/favicon.ico": "0ecdac24b862d6cb40828fa64c969386.ico", - "http://www.gruene-halver.de/templates/greenfield/favicon.ico": "0ecdac24b862d6cb40828fa64c969386.ico" - }, - "ipv4_addresses": [ - "217.160.231.175" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-halver.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-halver.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-halver.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-halver.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-halver.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-halver.de/" - } - ], - "responsive": { - "min_width": 900 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-halver.de/index.php/feed/rss", - "http://gruene-halver.de/index.php/feed/rss" - ], - "generator": null, - "icon": "http://gruene-halver.de/templates/greenfield/favicon.ico", - "opengraph": null, - "title": "Die Grünen Halver - Startseite" - }, - "duration": 413, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 900, - "768x1024": 900 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-halver.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-halver.de/index.php/feed/rss", - "http://www.gruene-halver.de/index.php/feed/rss" - ], - "generator": null, - "icon": "http://www.gruene-halver.de/templates/greenfield/favicon.ico", - "opengraph": null, - "title": "Die Grünen Halver - Startseite" - }, - "duration": 501, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 900, - "768x1024": 900 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-halver.de/" - } - ] - }, - "input_url": "http://www.gruene-halver.de/", - "meta": { - "city": "Halver", - "district": "Mark", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 457 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-hameln-pyrmont.de/category/startseite/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-hameln-pyrmont.de/category/startseite/feed/", - "http://www.gruene-hameln-pyrmont.de/comments/feed/", - "http://www.gruene-hameln-pyrmont.de/feed/" - ], - "hostnames": { - "gruene-hameln-pyrmont.de": { - "aliases": [ - "www.gruene-hameln-pyrmont.de" - ], - "ip_addresses": [ - "81.169.145.167" - ], - "resolvable": true, - "resolved_hostname": "gruene-hameln-pyrmont.de" - }, - "www.gruene-hameln-pyrmont.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-hameln-pyrmont.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.167" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-hameln-pyrmont.de/category/startseite/", - "url": "http://gruene-hameln-pyrmont.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-hameln-pyrmont.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-hameln-pyrmont.de/" - } - ], - "responsive": { - "min_width": 1089, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-hameln-pyrmont.de/category/startseite/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-hameln-pyrmont.de/feed/", - "http://www.gruene-hameln-pyrmont.de/comments/feed/", - "http://www.gruene-hameln-pyrmont.de/category/startseite/feed/" - ], - "generator": null, - "icon": "http://www.gruene-hameln-pyrmont.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "- Startseite | Willkommen in Hameln-Pyrmont!" - }, - "duration": 273, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1140, - "1920x1080": 1920, - "320x480": 1089, - "768x1024": 1089 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-hameln-pyrmont.de/category/startseite/" - } - ] - }, - "input_url": "http://www.gruene-hameln-pyrmont.de/", - "meta": { - "city": null, - "district": "Hameln-Pyrmont", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 273 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-hameln-pyrmont.de/category/startseite/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-hameln-pyrmont.de/category/startseite/feed/", - "http://www.gruene-hameln-pyrmont.de/comments/feed/", - "http://www.gruene-hameln-pyrmont.de/feed/" - ], - "hostnames": { - "gruene-hameln-pyrmont.de": { - "aliases": [ - "www.gruene-hameln-pyrmont.de" - ], - "ip_addresses": [ - "81.169.145.167" - ], - "resolvable": true, - "resolved_hostname": "gruene-hameln-pyrmont.de" - }, - "www.gruene-hameln-pyrmont.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-hameln-pyrmont.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.167" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-hameln-pyrmont.de/category/startseite/", - "url": "http://gruene-hameln-pyrmont.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-hameln-pyrmont.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-hameln-pyrmont.de/" - } - ], - "responsive": { - "min_width": 1089, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-hameln-pyrmont.de/category/startseite/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-hameln-pyrmont.de/feed/", - "http://www.gruene-hameln-pyrmont.de/comments/feed/", - "http://www.gruene-hameln-pyrmont.de/category/startseite/feed/" - ], - "generator": null, - "icon": "http://www.gruene-hameln-pyrmont.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "- Startseite | Willkommen in Hameln-Pyrmont!" - }, - "duration": 247, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1140, - "1920x1080": 1920, - "320x480": 1089, - "768x1024": 1089 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-hameln-pyrmont.de/category/startseite/" - } - ] - }, - "input_url": "http://www.gruene-hameln-pyrmont.de/category/ortsverband-bad-pyrmont/", - "meta": { - "city": "Bad Pyrmont", - "district": "Hameln-Pyrmont", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 247 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-hameln-pyrmont.de/category/startseite/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-hameln-pyrmont.de/category/startseite/feed/", - "http://www.gruene-hameln-pyrmont.de/comments/feed/", - "http://www.gruene-hameln-pyrmont.de/feed/" - ], - "hostnames": { - "gruene-hameln-pyrmont.de": { - "aliases": [ - "www.gruene-hameln-pyrmont.de" - ], - "ip_addresses": [ - "81.169.145.167" - ], - "resolvable": true, - "resolved_hostname": "gruene-hameln-pyrmont.de" - }, - "www.gruene-hameln-pyrmont.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-hameln-pyrmont.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.167" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-hameln-pyrmont.de/category/startseite/", - "url": "http://gruene-hameln-pyrmont.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-hameln-pyrmont.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-hameln-pyrmont.de/" - } - ], - "responsive": { - "min_width": 1089, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-hameln-pyrmont.de/category/startseite/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-hameln-pyrmont.de/feed/", - "http://www.gruene-hameln-pyrmont.de/comments/feed/", - "http://www.gruene-hameln-pyrmont.de/category/startseite/feed/" - ], - "generator": null, - "icon": "http://www.gruene-hameln-pyrmont.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "- Startseite | Willkommen in Hameln-Pyrmont!" - }, - "duration": 265, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1140, - "1920x1080": 1920, - "320x480": 1089, - "768x1024": 1089 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-hameln-pyrmont.de/category/startseite/" - } - ] - }, - "input_url": "http://www.gruene-hameln-pyrmont.de/category/ortsverband-hameln/", - "meta": { - "city": "Hameln", - "district": "Hameln-Pyrmont", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 265 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-hamm.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-hamm.de/feed/" - ], - "hostnames": { - "gruene-hamm.de": { - "ip_addresses": [ - "88.198.176.136" - ], - "resolvable": true, - "resolved_hostname": "gruene-hamm.de" - }, - "www.gruene-hamm.de": { - "ip_addresses": [ - "88.198.176.136" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hamm.de" - } - }, - "icons": { - "https://www.gruene-hamm.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "88.198.176.136" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-hamm.de/", - "url": "http://gruene-hamm.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hamm.de/", - "url": "http://www.gruene-hamm.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hamm.de/", - "url": "https://gruene-hamm.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-hamm.de/" - } - ], - "responsive": { - "min_width": 404, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-hamm.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-hamm.de/feed/" - ], - "generator": null, - "icon": "https://www.gruene-hamm.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Hamm/Westf." - }, - "duration": 565, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 404, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-hamm.de/" - } - ] - }, - "input_url": "http://www.gruene-hamm.de/", - "meta": { - "city": null, - "district": "Hamm", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 565 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-hamminkeln.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-hamminkeln.de/?feed=rss2" - ], - "hostnames": { - "gruene-hamminkeln.de": { - "ip_addresses": [ - "91.233.85.52" - ], - "resolvable": true, - "resolved_hostname": "gruene-hamminkeln.de" - }, - "www.gruene-hamminkeln.de": { - "ip_addresses": [ - "91.233.85.52" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hamminkeln.de" - } - }, - "icons": { - "http://www.gruene-hamminkeln.de/wp-content/themes/blum-o-matic/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "91.233.85.52" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-hamminkeln.de/", - "url": "http://gruene-hamminkeln.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-hamminkeln.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-hamminkeln.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-hamminkeln.de' doesn't match either of '*.prossl.de', 'prossl.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-hamminkeln.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-hamminkeln.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-hamminkeln.de' doesn't match either of '*.prossl.de', 'prossl.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-hamminkeln.de/" - } - ], - "responsive": { - "min_width": 996 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-hamminkeln.de/?feed=rss2" - ], - "generator": "WordPress 4.4.16", - "icon": "http://www.gruene-hamminkeln.de/wp-content/themes/blum-o-matic/favicon.ico", - "opengraph": null, - "title": "Startseite - Bündnis 90/Die Grünen Ortsverband Hamminkeln" - }, - "duration": 802, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1028, - "1920x1080": 1920, - "320x480": 996, - "768x1024": 996 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-hamminkeln.de/" - } - ] - }, - "input_url": "http://www.gruene-hamminkeln.de", - "meta": { - "city": "Hamminkeln", - "district": "Wesel", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 802 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hannover.de/", - "https://www.gruene-hannover.de/" - ], - "cms": "drupal", - "hostnames": { - "gruene-hannover.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "gruene-hannover.de" - }, - "www.gruene-hannover.de": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hannover.de" - } - }, - "icons": { - "https://gruene-hannover.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.gruene-hannover.de/sites/gruene-hannover.de/files/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hannover.de/", - "url": "http://gruene-hannover.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hannover.de/", - "url": "http://www.gruene-hannover.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-hannover.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-hannover.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-hannover.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://gruene-hannover.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Grüne Hannover | ." - }, - "duration": 227, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hannover.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-hannover.de/", - "encoding": "utf-8", - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://www.gruene-hannover.de/sites/gruene-hannover.de/files/favicon.ico", - "opengraph": null, - "title": "Grüne Hannover | ." - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-hannover.de/" - } - ] - }, - "input_url": "http://www.gruene-hannover.de", - "meta": { - "city": null, - "district": "Hannover", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 220 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-harburg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-harburg.de/comments/feed/", - "https://gruene-harburg.de/feed/" - ], - "hostnames": { - "gruene-harburg.de": { - "ip_addresses": [ - "185.26.156.19" - ], - "resolvable": true, - "resolved_hostname": "gruene-harburg.de" - }, - "www.gruene-harburg.de": { - "ip_addresses": [ - "185.26.156.19" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-harburg.de" - } - }, - "icons": { - "https://gruene-harburg.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "185.26.156.19" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-harburg.de/", - "url": "http://gruene-harburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-harburg.de/", - "url": "http://www.gruene-harburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-harburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-harburg.de/", - "url": "https://www.gruene-harburg.de/" - } - ], - "responsive": { - "min_width": 510, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-harburg.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-harburg.de/feed/", - "https://gruene-harburg.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-harburg.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Willkommen" - }, - "duration": 829, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1291, - "1920x1080": 1920, - "320x480": 510, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-harburg.de/" - } - ] - }, - "input_url": "http://www.gruene-harburg.de/", - "meta": { - "city": null, - "district": "Harburg", - "level": "DE:KREISVERBAND", - "state": "Hamburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 829 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-hardt.de/index.php?id=50" - ], - "cms": "typo3", - "hostnames": { - "gruene-hardt.de": { - "aliases": [ - "www.gruene-hardt.de" - ], - "ip_addresses": [ - "87.118.72.18" - ], - "resolvable": true, - "resolved_hostname": "gruene-hardt.de" - }, - "www.gruene-hardt.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-hardt.de/fileadmin/images/favicon.ico": "a167ee74a53751f5610fbb9467069b0a.ico" - }, - "ipv4_addresses": [ - "87.118.72.18" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://gruene-hardt.de/index.php?id=50", - "url": "http://gruene-hardt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-hardt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-hardt.de/" - } - ], - "responsive": { - "min_width": 1010 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS 6.2", - "icon": "http://www.gruene-hardt.de/fileadmin/images/favicon.ico", - "opengraph": null, - "title": "Grüne im Rhein-Neckar Kreis - Der Kreisverband Hardt" - }, - "duration": 80, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1010, - "768x1024": 1010 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-hardt.de/index.php?id=50" - } - ] - }, - "input_url": "http://www.gruene-hardt.de/", - "meta": { - "city": null, - "district": "Kurpfalz-Hardt", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 80 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-oldenburg-land.de/ov-harpstedt/" - ], - "cms": "typo3", - "hostnames": { - "gruene-harpstedt.de": { - "ip_addresses": [ - "80.67.16.8" - ], - "resolvable": true, - "resolved_hostname": "gruene-harpstedt.de" - }, - "www.gruene-harpstedt.de": { - "ip_addresses": [ - "80.67.16.8" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-harpstedt.de" - } - }, - "icons": { - "https://www.gruene-oldenburg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "80.67.16.8" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/ov-harpstedt/", - "url": "http://gruene-harpstedt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/ov-harpstedt/", - "url": "http://www.gruene-harpstedt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-harpstedt.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-harpstedt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-harpstedt.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-harpstedt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-oldenburg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Oldenburg Land: OV Harpstedt" - }, - "duration": 227, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-oldenburg-land.de/ov-harpstedt/" - } - ] - }, - "input_url": "http://www.gruene-harpstedt.de/", - "meta": { - "city": "Harpsted", - "district": "Oldenburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 227 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-harsewinkel.de/", - "https://www.gruene-harsewinkel.de/" - ], - "cms": null, - "feeds": [ - "https://gruene-harsewinkel.de/news.php?session=b6nhfe1qhh0olj6fau240kc895&rss=1", - "https://www.gruene-harsewinkel.de/news.php?session=64st9jju6ib2kro9drlu36l7k4&rss=1" - ], - "hostnames": { - "gruene-harsewinkel.de": { - "ip_addresses": [ - "31.47.250.66" - ], - "resolvable": true, - "resolved_hostname": "gruene-harsewinkel.de" - }, - "www.gruene-harsewinkel.de": { - "ip_addresses": [ - "31.47.250.66" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-harsewinkel.de" - } - }, - "icons": { - "https://www.gruene-harsewinkel.de/favicon.ico": "1a345584649d5ec47d61b6f0b73a869d.ico" - }, - "ipv4_addresses": [ - "31.47.250.66" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-harsewinkel.de/", - "url": "http://gruene-harsewinkel.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-harsewinkel.de/", - "url": "http://www.gruene-harsewinkel.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-harsewinkel.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-harsewinkel.de/" - } - ], - "responsive": { - "min_width": 985 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-harsewinkel.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-harsewinkel.de/news.php?session=b6nhfe1qhh0olj6fau240kc895&rss=1" - ], - "generator": null, - "icon": "https://www.gruene-harsewinkel.de/favicon.ico", - "opengraph": [ - "og:image", - "og:site_name", - "og:title", - "og:url" - ], - "title": "Startseite – BÜNDNIS 90/DIE GRÜNEN Harsewinkel" - }, - "duration": 210, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 985, - "768x1024": 985 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-harsewinkel.de/" - }, - { - "content": { - "canonical_link": "http://www.gruene-harsewinkel.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-harsewinkel.de/news.php?session=64st9jju6ib2kro9drlu36l7k4&rss=1" - ], - "generator": null, - "icon": "https://www.gruene-harsewinkel.de/favicon.ico", - "opengraph": [ - "og:image", - "og:site_name", - "og:title", - "og:url" - ], - "title": "Startseite – BÜNDNIS 90/DIE GRÜNEN Harsewinkel" - }, - "duration": 270, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 985, - "768x1024": 985 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-harsewinkel.de/" - } - ] - }, - "input_url": "http://www.gruene-harsewinkel.de/", - "meta": { - "city": "Harsewinkel", - "district": "Gütersloh", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 240 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-harz.de/willkommen/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-harz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-harz.de" - }, - "www.gruene-harz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-harz.de" - } - }, - "icons": { - "https://gruene-harz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-harz.de/willkommen/", - "url": "http://gruene-harz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-harz.de/willkommen/", - "url": "http://www.gruene-harz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-harz.de/willkommen/", - "url": "https://gruene-harz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-harz.de/willkommen/", - "url": "https://www.gruene-harz.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-harz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne im Landkreis Harz: Willkommen" - }, - "duration": 237, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-harz.de/willkommen/" - } - ] - }, - "input_url": "http://www.gruene-harz.de/", - "meta": { - "city": null, - "district": "Harz", - "level": "DE:KREISVERBAND", - "state": "Sachsen-Anhalt" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 237 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-hattingen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-hattingen.de/comments/feed/", - "https://www.gruene-hattingen.de/feed/", - "https://www.gruene-hattingen.de/willkommen-bei-den-gruenen-in-hattingen/feed/" - ], - "hostnames": { - "gruene-hattingen.de": { - "ip_addresses": [ - "37.17.224.9" - ], - "resolvable": true, - "resolved_hostname": "gruene-hattingen.de" - }, - "www.gruene-hattingen.de": { - "ip_addresses": [ - "37.17.224.9" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hattingen.de" - } - }, - "icons": { - "https://www.gruene-hattingen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "37.17.224.9" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-hattingen.de/", - "url": "http://gruene-hattingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hattingen.de/", - "url": "http://www.gruene-hattingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hattingen.de/", - "url": "https://gruene-hattingen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-hattingen.de/" - } - ], - "responsive": { - "min_width": 404, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-hattingen.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-hattingen.de/feed/", - "https://www.gruene-hattingen.de/comments/feed/", - "https://www.gruene-hattingen.de/willkommen-bei-den-gruenen-in-hattingen/feed/" - ], - "generator": null, - "icon": "https://www.gruene-hattingen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne in Hattingen" - }, - "duration": 824, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 404, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-hattingen.de/" - } - ] - }, - "input_url": "http://www.gruene-hattingen.de/", - "meta": { - "city": "Hattingen", - "district": "Ennepe-Ruhr", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 824 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-havixbeck.de/", - "http://www.gruene-havixbeck.de/" - ], - "cms": null, - "hostnames": { - "gruene-havixbeck.de": { - "ip_addresses": [ - "217.160.10.58" - ], - "resolvable": true, - "resolved_hostname": "gruene-havixbeck.de" - }, - "www.gruene-havixbeck.de": { - "ip_addresses": [ - "217.160.10.58" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-havixbeck.de" - } - }, - "icons": { - "http://gruene-havixbeck.de/templates/glassberry/img/fav.ico": "18f1edbd361b70444fd7c7559c1754a0.ico", - "http://www.gruene-havixbeck.de/templates/glassberry/img/fav.ico": "18f1edbd361b70444fd7c7559c1754a0.ico" - }, - "ipv4_addresses": [ - "217.160.10.58" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-havixbeck.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-havixbeck.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-havixbeck.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-havixbeck.de' doesn't match either of 'www.360plus.eu', '360plus.eu'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-havixbeck.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-havixbeck.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-havixbeck.de' doesn't match either of 'www.360plus.eu', '360plus.eu'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-havixbeck.de/" - } - ], - "responsive": { - "min_width": 1000 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://gruene-havixbeck.de/templates/glassberry/img/fav.ico", - "opengraph": null, - "title": "ZUKUNFT IST GRÜN - BÜNDNIS 90 / DIE GRÜNEN IN HAVIXBECK & HOHENHOLTE - WILLKOMMEN" - }, - "duration": 141, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-havixbeck.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-havixbeck.de/templates/glassberry/img/fav.ico", - "opengraph": null, - "title": "ZUKUNFT IST GRÜN - BÜNDNIS 90 / DIE GRÜNEN IN HAVIXBECK & HOHENHOLTE - WILLKOMMEN" - }, - "duration": 143, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-havixbeck.de/" - } - ] - }, - "input_url": "http://www.gruene-havixbeck.de", - "meta": { - "city": "Havixbeck", - "district": "Coesfeld", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 142 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-heddesheim.de/start/", - "https://www.gruene-heddesheim.de/start/" - ], - "cms": "typo3", - "hostnames": { - "gruene-heddesheim.de": { - "aliases": [ - "www.gruene-heddesheim.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-heddesheim.de" - }, - "www.gruene-heddesheim.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-heddesheim.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "https://www.gruene-heddesheim.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-heddesheim.de/start/", - "url": "http://gruene-heddesheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-heddesheim.de/start/", - "url": "https://gruene-heddesheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-heddesheim.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Heddesheim: Start" - }, - "duration": 553, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-heddesheim.de/start/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-heddesheim.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Heddesheim: Start" - }, - "duration": 778, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-heddesheim.de/start/" - } - ] - }, - "input_url": "http://www.gruene-heddesheim.de/", - "meta": { - "city": "Heddesheim", - "district": "Neckar-Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 666 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-heidekreis.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-heidekreis.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-heidekreis.de" - }, - "www.gruene-heidekreis.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-heidekreis.de" - } - }, - "icons": { - "https://gruene-heidekreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-heidekreis.de/home/", - "url": "http://gruene-heidekreis.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-heidekreis.de/home/", - "url": "http://www.gruene-heidekreis.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-heidekreis.de/home/", - "url": "https://gruene-heidekreis.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-heidekreis.de/home/", - "url": "https://www.gruene-heidekreis.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-heidekreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Heidekreis: Home" - }, - "duration": 194, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-heidekreis.de/home/" - } - ] - }, - "input_url": "http://www.gruene-heidekreis.de/", - "meta": { - "city": null, - "district": "Heidekreis", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 194 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-heidelberg.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://www.gruene-heidelberg.de/comments/feed/", - "https://www.gruene-heidelberg.de/feed/", - "https://www.gruene-heidelberg.de/home-classic-neu/feed/" - ], - "hostnames": { - "gruene-heidelberg.de": { - "aliases": [ - "www.gruene-heidelberg.de" - ], - "ip_addresses": [ - "188.40.159.225" - ], - "resolvable": true, - "resolved_hostname": "gruene-heidelberg.de" - }, - "www.gruene-heidelberg.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-heidelberg.de/wp-content/uploads/2017/08/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "188.40.159.225" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-heidelberg.de/", - "url": "http://gruene-heidelberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-heidelberg.de/", - "url": "https://gruene-heidelberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-heidelberg.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-heidelberg.de/feed/", - "https://www.gruene-heidelberg.de/comments/feed/", - "https://www.gruene-heidelberg.de/home-classic-neu/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "https://www.gruene-heidelberg.de/wp-content/uploads/2017/08/favicon.ico", - "opengraph": null, - "title": "Bündnis 90/Die Grünen Heidelberg" - }, - "duration": 652, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" - }, - "status_code": 200, - "url": "https://www.gruene-heidelberg.de/" - } - ] - }, - "input_url": "http://www.gruene-heidelberg.de/", - "meta": { - "city": null, - "district": "Heidelberg", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 652 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-heidenheim.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-heidenheim.de/comments/feed/", - "https://gruene-heidenheim.de/feed/", - "https://gruene-heidenheim.de/home/feed/" - ], - "hostnames": { - "gruene-heidenheim.de": { - "ip_addresses": [ - "5.175.14.19" - ], - "resolvable": true, - "resolved_hostname": "gruene-heidenheim.de" - }, - "www.gruene-heidenheim.de": { - "ip_addresses": [ - "5.175.14.19" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-heidenheim.de" - } - }, - "icons": { - "https://gruene-heidenheim.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "5.175.14.19" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-heidenheim.de/", - "url": "http://gruene-heidenheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-heidenheim.de/", - "url": "http://www.gruene-heidenheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-heidenheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-heidenheim.de/", - "url": "https://www.gruene-heidenheim.de/" - } - ], - "responsive": { - "min_width": 321, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-heidenheim.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-heidenheim.de/feed/", - "https://gruene-heidenheim.de/comments/feed/", - "https://gruene-heidenheim.de/home/feed/" - ], - "generator": null, - "icon": "https://gruene-heidenheim.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Heidenheim" - }, - "duration": 190, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1066, - "1920x1080": 1920, - "320x480": 321, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-heidenheim.de/" - } - ] - }, - "input_url": "http://www.gruene-heidenheim.de/", - "meta": { - "city": null, - "district": "Heidenheim", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 190 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-heiligenhaus.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-heiligenhaus.de/wordpress/comments/feed/", - "https://www.gruene-heiligenhaus.de/wordpress/feed/" - ], - "hostnames": { - "gruene-heiligenhaus.de": { - "ip_addresses": [ - "185.26.156.52" - ], - "resolvable": true, - "resolved_hostname": "gruene-heiligenhaus.de" - }, - "www.gruene-heiligenhaus.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-heiligenhaus.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "185.26.156.52" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-heiligenhaus.de/wordpress/", - "url": "http://gruene-heiligenhaus.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-heiligenhaus.de/wordpress/", - "url": "https://gruene-heiligenhaus.de/" - } - ], - "responsive": { - "min_width": 368, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-heiligenhaus.de/wordpress/feed/", - "https://www.gruene-heiligenhaus.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-heiligenhaus.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Heiligenhaus" - }, - "duration": 564, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 368, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-heiligenhaus.de/wordpress/" - } - ] - }, - "input_url": "http://www.gruene-heiligenhaus.de", - "meta": { - "city": "Heiligenhaus", - "district": "Mettmann", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 564 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-helmstedt.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-helmstedt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-helmstedt.de" - }, - "www.gruene-helmstedt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-helmstedt.de" - } - }, - "icons": { - "https://www.gruene-helmstedt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-helmstedt.de/home/", - "url": "http://gruene-helmstedt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-helmstedt.de/home/", - "url": "http://www.gruene-helmstedt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-helmstedt.de/home/", - "url": "https://gruene-helmstedt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-helmstedt.de/home/", - "url": "https://www.gruene-helmstedt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-helmstedt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Helmstedt: Home" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-helmstedt.de/home/" - } - ] - }, - "input_url": "http://www.gruene-helmstedt.de/home/", - "meta": { - "city": null, - "district": "Helmstedt", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-hemmoor.de/", - "http://www.gruene-hemmoor.de/", - "https://gruene-hemmoor.de/", - "https://www.gruene-hemmoor.de/" - ], - "cms": null, - "hostnames": { - "gruene-hemmoor.de": { - "ip_addresses": [ - "217.160.0.28" - ], - "resolvable": true, - "resolved_hostname": "gruene-hemmoor.de" - }, - "www.gruene-hemmoor.de": { - "ip_addresses": [ - "217.160.0.28" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hemmoor.de" - } - }, - "ipv4_addresses": [ - "217.160.0.28" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-hemmoor.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-hemmoor.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-hemmoor.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-hemmoor.de/" - } - ], - "responsive": { - "min_width": 771 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "News - Bündnis90/DIE GRÜNEN" - }, - "duration": 67, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 771, - "768x1024": 771 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-hemmoor.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "News - Bündnis90/DIE GRÜNEN" - }, - "duration": 70, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 771, - "768x1024": 771 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-hemmoor.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "News - Bündnis90/DIE GRÜNEN" - }, - "duration": 171, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 771, - "768x1024": 771 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-hemmoor.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "News - Bündnis90/DIE GRÜNEN" - }, - "duration": 148, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 771, - "768x1024": 771 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-hemmoor.de/" - } - ] - }, - "input_url": "http://www.gruene-hemmoor.de/", - "meta": { - "city": "Hemmoor-Lamstedt", - "district": "Cuxhaven", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 114 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-herne.de/", - "http://www.gruene-herne.de/" - ], - "cms": null, - "hostnames": { - "gruene-herne.de": { - "ip_addresses": [ - "212.8.207.3" - ], - "resolvable": true, - "resolved_hostname": "gruene-herne.de" - }, - "www.gruene-herne.de": { - "ip_addresses": [ - "212.8.207.3" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-herne.de" - } - }, - "icons": { - "http://gruene-herne.de/img/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "http://www.gruene-herne.de/img/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.8.207.3" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-herne.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-herne.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-herne.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-herne.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-herne.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-herne.de/" - } - ], - "responsive": { - "min_width": 514, - "viewport_meta_tag": [ - "user-scalable=no, width=640" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://gruene-herne.de/img/favicon.png", - "opengraph": null, - "title": "Bündnis 90/Die Grünen Herne" - }, - "duration": 958, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 514, - "768x1024": 768 - }, - "viewport_meta_tag": "user-scalable=no, width=640" - }, - "status_code": 200, - "url": "http://gruene-herne.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-herne.de/img/favicon.png", - "opengraph": null, - "title": "Bündnis 90/Die Grünen Herne" - }, - "duration": 735, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 514, - "768x1024": 768 - }, - "viewport_meta_tag": "user-scalable=no, width=640" - }, - "status_code": 200, - "url": "http://www.gruene-herne.de/" - } - ] - }, - "input_url": "http://www.gruene-herne.de/", - "meta": { - "city": null, - "district": "Herne", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 846 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-herten.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-herten.de/comments/feed/", - "https://www.gruene-herten.de/feed/" - ], - "hostnames": { - "gruene-herten.de": { - "aliases": [ - "www.gruene-herten.de" - ], - "ip_addresses": [ - "213.131.233.85" - ], - "resolvable": true, - "resolved_hostname": "gruene-herten.de" - }, - "www.gruene-herten.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-herten.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "213.131.233.85" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-herten.de/", - "url": "http://gruene-herten.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-herten.de/", - "url": "https://gruene-herten.de/" - } - ], - "responsive": { - "min_width": 489, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-herten.de/feed/", - "https://www.gruene-herten.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-herten.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Herten" - }, - "duration": 340, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 489, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-herten.de/" - } - ] - }, - "input_url": "http://www.gruene-herten.de", - "meta": { - "city": "Herten", - "district": "Recklinghausen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 340 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-herzogenaurach.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-herzogenaurach.de/comments/feed/", - "http://www.gruene-herzogenaurach.de/feed/" - ], - "hostnames": { - "gruene-herzogenaurach.de": { - "ip_addresses": [ - "37.17.224.22" - ], - "resolvable": true, - "resolved_hostname": "gruene-herzogenaurach.de" - }, - "www.gruene-herzogenaurach.de": { - "ip_addresses": [ - "37.17.224.22" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-herzogenaurach.de" - } - }, - "icons": { - "http://www.gruene-herzogenaurach.de/wp-content/uploads/2016/04/logo_gruene.png": "d1ef0e1179cfe888bbdc44a98dcd010f.png" - }, - "ipv4_addresses": [ - "37.17.224.22" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-herzogenaurach.de/", - "url": "http://gruene-herzogenaurach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-herzogenaurach.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-herzogenaurach.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-herzogenaurach.de' doesn't match either of '*.webgo24.de', 'webgo24.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-herzogenaurach.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-herzogenaurach.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-herzogenaurach.de' doesn't match either of '*.webgo24.de', 'webgo24.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-herzogenaurach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-herzogenaurach.de/feed/", - "http://www.gruene-herzogenaurach.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "http://www.gruene-herzogenaurach.de/wp-content/uploads/2016/04/logo_gruene.png", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen Herzogenaurach" - }, - "duration": 493, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-herzogenaurach.de/" - } - ] - }, - "input_url": "http://www.gruene-herzogenaurach.de/", - "meta": { - "city": "Herzogenaurach", - "district": "Erlangen-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 493 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-herzogenrath.de/", - "http://www.gruene-herzogenrath.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-region-aachen.de/herzogenrath/comments/feed/", - "http://gruene-region-aachen.de/herzogenrath/feed/" - ], - "hostnames": { - "gruene-herzogenrath.de": { - "ip_addresses": [ - "80.237.132.171" - ], - "resolvable": true, - "resolved_hostname": "gruene-herzogenrath.de" - }, - "www.gruene-herzogenrath.de": { - "ip_addresses": [ - "80.237.132.171" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-herzogenrath.de" - } - }, - "icons": { - "http://gruene-region-aachen.de/herzogenrath/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.237.132.171" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-herzogenrath.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-herzogenrath.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-herzogenrath.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-herzogenrath.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-herzogenrath.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-herzogenrath.de/" - } - ], - "responsive": { - "min_width": 481, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-region-aachen.de/herzogenrath/feed/", - "http://gruene-region-aachen.de/herzogenrath/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-region-aachen.de/herzogenrath/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Herzogenrath" - }, - "duration": 520, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 481, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-herzogenrath.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-region-aachen.de/herzogenrath/feed/", - "http://gruene-region-aachen.de/herzogenrath/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-region-aachen.de/herzogenrath/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Herzogenrath" - }, - "duration": 516, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 481, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-herzogenrath.de/" - } - ] - }, - "input_url": "http://www.gruene-herzogenrath.de", - "meta": { - "city": "Herzogenrath", - "district": "Aachen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 518 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-hessen.de/" - ], - "cms": null, - "feeds": [ - "http://www.gruene-hessen.de/feed/", - "http://www.gruene-hessen.de/landtag/presse/feed/", - "http://www.gruene-hessen.de/partei/presse/feed/", - "http://www.gruene-hessen.de/termine/feed/", - "https://www.gruene-hessen.de/herzlich-willkommen/feed/" - ], - "hostnames": { - "gruene-hessen.de": { - "ip_addresses": [ - "217.160.0.237" - ], - "resolvable": true, - "resolved_hostname": "gruene-hessen.de" - }, - "www.gruene-hessen.de": { - "ip_addresses": [ - "217.160.0.237" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hessen.de" - } - }, - "icons": { - "http://www.gruene-hessen.de/favicon.ico": "763a07a20f4c0be782bfc18673b39f04.ico" - }, - "ipv4_addresses": [ - "217.160.0.237" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-hessen.de/", - "url": "http://gruene-hessen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hessen.de/", - "url": "http://www.gruene-hessen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hessen.de/", - "url": "https://gruene-hessen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-hessen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-hessen.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-hessen.de/feed/", - "http://www.gruene-hessen.de/landtag/presse/feed/", - "http://www.gruene-hessen.de/partei/presse/feed/", - "http://www.gruene-hessen.de/termine/feed/", - "https://www.gruene-hessen.de/herzlich-willkommen/feed/" - ], - "generator": null, - "icon": "http://www.gruene-hessen.de/favicon.ico", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen in Hessen" - }, - "duration": 640, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-hessen.de/" - } - ] - }, - "input_url": "http://www.gruene-hessen.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 640 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-heuchelheim.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-heuchelheim.de/comments/feed", - "http://www.gruene-heuchelheim.de/feed" - ], - "hostnames": { - "gruene-heuchelheim.de": { - "ip_addresses": [ - "5.35.240.85" - ], - "resolvable": true, - "resolved_hostname": "gruene-heuchelheim.de" - }, - "www.gruene-heuchelheim.de": { - "ip_addresses": [ - "5.35.240.85" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-heuchelheim.de" - } - }, - "icons": { - "http://www.gruene-heuchelheim.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "5.35.240.85" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-heuchelheim.de/", - "url": "http://gruene-heuchelheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-heuchelheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-heuchelheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-heuchelheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-heuchelheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-heuchelheim.de/" - } - ], - "responsive": { - "min_width": 388, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-heuchelheim.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-heuchelheim.de/feed", - "http://www.gruene-heuchelheim.de/comments/feed" - ], - "generator": null, - "icon": "http://www.gruene-heuchelheim.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Heuchelheim-Kinzenbach - Wir setzen uns seit mehr als 25 Jahren für Ökologie und Nachhaltigkeit ein.Grüne Heuchelheim-Kinzenbach" - }, - "duration": 423, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 388, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-heuchelheim.de/" - } - ] - }, - "input_url": "http://www.gruene-heuchelheim.de", - "meta": { - "city": "Heuchelheim", - "district": "Gießen", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 423 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-hilden.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-hilden.de/?feed=comments-rss2", - "http://www.gruene-hilden.de/?feed=rss2" - ], - "hostnames": { - "gruene-hilden.de": { - "ip_addresses": [ - "212.8.207.2" - ], - "resolvable": true, - "resolved_hostname": "gruene-hilden.de" - }, - "www.gruene-hilden.de": { - "ip_addresses": [ - "212.8.207.2" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hilden.de" - } - }, - "icons": { - "http://www.gruene-hilden.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.8.207.2" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-hilden.de/", - "url": "http://gruene-hilden.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-hilden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-hilden.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-hilden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-hilden.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-hilden.de/" - } - ], - "responsive": { - "min_width": 405, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-hilden.de/?feed=rss2", - "http://www.gruene-hilden.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.gruene-hilden.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die GRÜNEN Hilden" - }, - "duration": 183, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 405, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-hilden.de/" - } - ] - }, - "input_url": "http://www.gruene-hilden.de", - "meta": { - "city": "Hilden", - "district": "Mettmann", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 183 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-hildesheim.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hildesheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hildesheim.de" - }, - "www.gruene-hildesheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hildesheim.de" - } - }, - "icons": { - "https://www.gruene-hildesheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-hildesheim.de/startseite/", - "url": "http://gruene-hildesheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hildesheim.de/startseite/", - "url": "http://www.gruene-hildesheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hildesheim.de/startseite/", - "url": "https://gruene-hildesheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hildesheim.de/startseite/", - "url": "https://www.gruene-hildesheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-hildesheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Hildesheim: Startseite" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-hildesheim.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-hildesheim.de", - "meta": { - "city": null, - "district": "Hildesheim", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-hildesheim.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hildesheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hildesheim.de" - }, - "www.gruene-hildesheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hildesheim.de" - } - }, - "icons": { - "https://www.gruene-hildesheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-hildesheim.de/startseite/", - "url": "http://gruene-hildesheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hildesheim.de/startseite/", - "url": "http://www.gruene-hildesheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hildesheim.de/startseite/", - "url": "https://gruene-hildesheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hildesheim.de/startseite/", - "url": "https://www.gruene-hildesheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-hildesheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Hildesheim: Startseite" - }, - "duration": 197, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-hildesheim.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-hildesheim.de/kreisverband/ortsverband-nordstemmen/", - "meta": { - "city": "Nordstemmen", - "district": "Hildesheim", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 197 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-hildesheim.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hildesheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hildesheim.de" - }, - "www.gruene-hildesheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hildesheim.de" - } - }, - "icons": { - "https://www.gruene-hildesheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-hildesheim.de/startseite/", - "url": "http://gruene-hildesheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hildesheim.de/startseite/", - "url": "http://www.gruene-hildesheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hildesheim.de/startseite/", - "url": "https://gruene-hildesheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hildesheim.de/startseite/", - "url": "https://www.gruene-hildesheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-hildesheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Hildesheim: Startseite" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-hildesheim.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-hildesheim.de/kreisverband/ortsverband-suedlicher-landkreis/", - "meta": { - "city": "Hildesheim Südkreis", - "district": "Hildesheim", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 208 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-hilter.de", - "http://www.gruene-hilter.de/" - ], - "cms": null, - "hostnames": { - "gruene-hilter.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "gruene-hilter.de" - }, - "www.gruene-hilter.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hilter.de" - } - }, - "icons": { - "http://www.gruene-hilter.de/fileadmin/template/images/favicon.ico": "99b2c4656862aa2091be146489d783d8.ico" - }, - "ipv4_addresses": [ - "85.13.139.107" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-hilter.de", - "url": "http://gruene-hilter.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-hilter.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-hilter.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-hilter.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-hilter.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-hilter.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-hilter.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-hilter.de/" - } - ], - "responsive": { - "min_width": 978 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-hilter.de/fileadmin/template/images/favicon.ico", - "opengraph": [ - "og:description", - "og:title" - ], - "title": "Grüne Ortsverband Hilter ::\tWir machen das klar." - }, - "duration": 403, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 978, - "768x1024": 978 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-hilter.de" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-hilter.de/fileadmin/template/images/favicon.ico", - "opengraph": [ - "og:description", - "og:title" - ], - "title": "Grüne Ortsverband Hilter ::\tWir machen das klar." - }, - "duration": 460, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 978, - "768x1024": 978 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-hilter.de/" - } - ] - }, - "input_url": "http://www.gruene-hilter.de/", - "meta": { - "city": "Hilter", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 432 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-hirschberg.de/home/", - "https://www.gruene-hirschberg.de/home/" - ], - "cms": "typo3", - "hostnames": { - "gruene-hirschberg.de": { - "aliases": [ - "www.gruene-hirschberg.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-hirschberg.de" - }, - "www.gruene-hirschberg.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-hirschberg.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "https://www.gruene-hirschberg.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-hirschberg.de/home/", - "url": "http://gruene-hirschberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hirschberg.de/home/", - "url": "https://gruene-hirschberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-hirschberg.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Liste Hirschberg: HOME" - }, - "duration": 576, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-hirschberg.de/home/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-hirschberg.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Liste Hirschberg: HOME" - }, - "duration": 162, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-hirschberg.de/home/" - } - ] - }, - "input_url": "http://www.gruene-hirschberg.de/", - "meta": { - "city": "Hirschberg", - "district": "Neckar-Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 369 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hoerstel.de/aktuelles/online-plattform-hier-hilft-nur-gruen/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hoerstel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hoerstel.de" - }, - "www.gruene-hoerstel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hoerstel.de" - } - }, - "icons": { - "https://gruene-hoerstel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hoerstel.de/aktuelles/online-plattform-hier-hilft-nur-gruen/", - "url": "http://gruene-hoerstel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hoerstel.de/aktuelles/online-plattform-hier-hilft-nur-gruen/", - "url": "http://www.gruene-hoerstel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hoerstel.de/aktuelles/online-plattform-hier-hilft-nur-gruen/", - "url": "https://gruene-hoerstel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hoerstel.de/aktuelles/online-plattform-hier-hilft-nur-gruen/", - "url": "https://www.gruene-hoerstel.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-hoerstel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Hörstel: Online-Plattform „Hier hilft nur Grün“" - }, - "duration": 172, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hoerstel.de/aktuelles/online-plattform-hier-hilft-nur-gruen/" - } - ] - }, - "input_url": "http://www.gruene-hoerstel.de", - "meta": { - "city": "Hörstel", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 172 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hohenlohe.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hohenlohe.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hohenlohe.de" - }, - "www.gruene-hohenlohe.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hohenlohe.de" - } - }, - "icons": { - "https://gruene-hohenlohe.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hohenlohe.de/startseite/", - "url": "http://gruene-hohenlohe.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hohenlohe.de/startseite/", - "url": "http://www.gruene-hohenlohe.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hohenlohe.de/startseite/", - "url": "https://gruene-hohenlohe.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hohenlohe.de/startseite/", - "url": "https://www.gruene-hohenlohe.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-hohenlohe.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Hohenlohe: Startseite" - }, - "duration": 223, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hohenlohe.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-hohenlohe.de", - "meta": { - "city": null, - "district": "Hohenlohe", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 223 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-holzminden.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-holzminden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-holzminden.de" - }, - "www.gruene-holzminden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-holzminden.de" - } - }, - "icons": { - "https://www.gruene-holzminden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-holzminden.de/home/", - "url": "http://gruene-holzminden.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-holzminden.de/home/", - "url": "http://www.gruene-holzminden.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-holzminden.de/home/", - "url": "https://gruene-holzminden.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-holzminden.de/home/", - "url": "https://www.gruene-holzminden.de/" - } - ], - "responsive": { - "min_width": 324, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-holzminden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Holzminden: Home" - }, - "duration": 210, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 324, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-holzminden.de/home/" - } - ] - }, - "input_url": "http://www.gruene-holzminden.de/home/", - "meta": { - "city": null, - "district": "Holzminden", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 210 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-holzwickede.de/" - ], - "cms": "namo webeditor(trial)", - "hostnames": { - "gruene-holzwickede.de": { - "aliases": [ - "www.gruene-holzwickede.de" - ], - "ip_addresses": [ - "81.169.145.66" - ], - "resolvable": true, - "resolved_hostname": "gruene-holzwickede.de" - }, - "www.gruene-holzwickede.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.66" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-holzwickede.de/", - "url": "http://gruene-holzwickede.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-holzwickede.de/" - } - ], - "responsive": { - "min_width": 408 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "Namo WebEditor(Trial)", - "icon": null, - "opengraph": null, - "title": "Baustelle die Grünen in Holzwickede" - }, - "duration": 126, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 408, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-holzwickede.de/" - } - ] - }, - "input_url": "http://www.gruene-holzwickede.de", - "meta": { - "city": "Holzwickede", - "district": "Unna", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 126 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-homberg.de/" - ], - "cms": null, - "hostnames": { - "gruene-homberg.de": { - "aliases": [ - "www.gruene-homberg.de" - ], - "ip_addresses": [ - "81.169.145.161" - ], - "resolvable": true, - "resolved_hostname": "gruene-homberg.de" - }, - "www.gruene-homberg.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-homberg.de/favicon.ico": "1f615d5bf91b5eb2187c8d85fb801c9a.ico" - }, - "ipv4_addresses": [ - "81.169.145.161" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-homberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-homberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-homberg.de/" - } - ], - "responsive": { - "min_width": 900 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://gruene-homberg.de/favicon.ico", - "opengraph": null, - "title": "Bündnis 90/DIE GRÜNEN in Homberg (Efze)" - }, - "duration": 75, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 900, - "768x1024": 900 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-homberg.de/" - } - ] - }, - "input_url": "http://www.gruene-homberg.de/", - "meta": { - "city": "Homberg", - "district": "Schwalm-Eder", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 75 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.0 - }, - { - "details": { - "cms": null, - "hostnames": { - "gruene-hopsten.de": { - "resolvable": false - }, - "www.gruene-hopsten.de": { - "resolvable": false - } - }, - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://www.gruene-hopsten.de", - "meta": { - "city": "Hopsten", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 0, - "type": "boolean", - "value": false - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 0.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-horstmar.de/de/", - "http://www.gruene-horstmar.de/de/" - ], - "cms": "joomla", - "feeds": [ - "http://gruene-horstmar.de/de/?format=feed&type=rss", - "http://www.gruene-horstmar.de/de/?format=feed&type=rss" - ], - "hostnames": { - "gruene-horstmar.de": { - "ip_addresses": [ - "85.13.147.36" - ], - "resolvable": true, - "resolved_hostname": "gruene-horstmar.de" - }, - "www.gruene-horstmar.de": { - "ip_addresses": [ - "85.13.147.36" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-horstmar.de" - } - }, - "icons": { - "http://gruene-horstmar.de/templates/GrueneHorstmar/images/favicon1.ico": "0dc13b50e03ca27f58f87b00671a1e68.ico", - "http://www.gruene-horstmar.de/templates/GrueneHorstmar/images/favicon1.ico": "0dc13b50e03ca27f58f87b00671a1e68.ico" - }, - "ipv4_addresses": [ - "85.13.147.36" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://gruene-horstmar.de/de/", - "url": "http://gruene-horstmar.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-horstmar.de/de/", - "url": "http://www.gruene-horstmar.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-horstmar.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-horstmar.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-horstmar.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-horstmar.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-horstmar.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-horstmar.de/" - } - ], - "responsive": { - "min_width": 1040 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-horstmar.de/de/?format=feed&type=rss", - "http://gruene-horstmar.de/de/?format=feed&type=rss" - ], - "generator": "Joomla! 1.7 - Open Source Content Management", - "icon": "http://gruene-horstmar.de/templates/GrueneHorstmar/images/favicon1.ico", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen in Horstmar" - }, - "duration": 335, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1040, - "1920x1080": 1920, - "320x480": 1040, - "768x1024": 1040 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-horstmar.de/de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-horstmar.de/de/?format=feed&type=rss", - "http://www.gruene-horstmar.de/de/?format=feed&type=rss" - ], - "generator": "Joomla! 1.7 - Open Source Content Management", - "icon": "http://www.gruene-horstmar.de/templates/GrueneHorstmar/images/favicon1.ico", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen in Horstmar" - }, - "duration": 589, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1040, - "1920x1080": 1920, - "320x480": 1040, - "768x1024": 1040 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-horstmar.de/de/" - } - ] - }, - "input_url": "http://www.gruene-horstmar.de", - "meta": { - "city": "Horstmar", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 462 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-hoya.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hoya.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hoya.de" - }, - "www.gruene-hoya.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hoya.de" - } - }, - "icons": { - "https://www.gruene-hoya.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-hoya.de/home/", - "url": "http://gruene-hoya.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hoya.de/home/", - "url": "http://www.gruene-hoya.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hoya.de/home/", - "url": "https://gruene-hoya.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hoya.de/home/", - "url": "https://www.gruene-hoya.de/" - } - ], - "responsive": { - "min_width": 515, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-hoya.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Hoya: Home" - }, - "duration": 198, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 515, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-hoya.de/home/" - } - ] - }, - "input_url": "http://www.gruene-hoya.de/home/", - "meta": { - "city": "Hoya", - "district": "Nienburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 198 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-hs.de/", - "http://www.gruene-hs.de/" - ], - "cms": "joomla", - "feeds": [ - "http://gruene-hs.de/index.php?format=feed&type=rss", - "http://www.gruene-hs.de/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-hs.de": { - "ip_addresses": [ - "217.160.233.142" - ], - "resolvable": true, - "resolved_hostname": "gruene-hs.de" - }, - "www.gruene-hs.de": { - "ip_addresses": [ - "217.160.233.142" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hs.de" - } - }, - "icons": { - "http://gruene-hs.de/templates/lessallrounder/favicon.ico": "1a345584649d5ec47d61b6f0b73a869d.ico", - "http://www.gruene-hs.de/templates/lessallrounder/favicon.ico": "1a345584649d5ec47d61b6f0b73a869d.ico" - }, - "ipv4_addresses": [ - "217.160.233.142" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-hs.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-hs.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-hs.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-hs.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-hs.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-hs.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-hs.de/index.php?format=feed&type=rss", - "http://gruene-hs.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "http://gruene-hs.de/templates/lessallrounder/favicon.ico", - "opengraph": null, - "title": "Home" - }, - "duration": 250, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1074, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 816 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-hs.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-hs.de/index.php?format=feed&type=rss", - "http://www.gruene-hs.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "http://www.gruene-hs.de/templates/lessallrounder/favicon.ico", - "opengraph": null, - "title": "Home" - }, - "duration": 268, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1074, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 816 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-hs.de/" - } - ] - }, - "input_url": "http://www.gruene-hs.de", - "meta": { - "city": "Heinsberg", - "district": "Heinsberg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 259 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-hsk.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-hsk.de/comments/feed/", - "http://www.gruene-hsk.de/feed/" - ], - "hostnames": { - "gruene-hsk.de": { - "ip_addresses": [ - "80.237.133.13" - ], - "resolvable": true, - "resolved_hostname": "gruene-hsk.de" - }, - "www.gruene-hsk.de": { - "ip_addresses": [ - "80.237.133.13" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hsk.de" - } - }, - "icons": { - "http://www.gruene-hsk.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.237.133.13" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-hsk.de/", - "url": "http://gruene-hsk.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-hsk.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-hsk.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-hsk.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-hsk.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-hsk.de/" - } - ], - "responsive": { - "min_width": 556, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-hsk.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-hsk.de/feed/", - "http://www.gruene-hsk.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-hsk.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "grüne Politik im Hochsauerlandkreis › Grüne Hochsauerlandkreis" - }, - "duration": 703, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 556, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-hsk.de/" - } - ] - }, - "input_url": "http://www.gruene-hsk.de/", - "meta": { - "city": null, - "district": "Hochsauerlandkreis", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 703 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-hueckelhoven.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-hueckelhoven.de/comments/feed", - "http://gruene-hueckelhoven.de/feed" - ], - "hostnames": { - "gruene-hueckelhoven.de": { - "ip_addresses": [ - "37.120.191.108" - ], - "resolvable": true, - "resolved_hostname": "gruene-hueckelhoven.de" - }, - "www.gruene-hueckelhoven.de": { - "ip_addresses": [ - "37.120.191.108" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hueckelhoven.de" - } - }, - "ipv4_addresses": [ - "37.120.191.108" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-hueckelhoven.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-hueckelhoven.de/", - "url": "http://www.gruene-hueckelhoven.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-hueckelhoven.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-hueckelhoven.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-hueckelhoven.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-hueckelhoven.de/" - } - ], - "responsive": { - "min_width": 938 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-hueckelhoven.de", - "encoding": "utf-8", - "feeds": [ - "http://gruene-hueckelhoven.de/feed", - "http://gruene-hueckelhoven.de/comments/feed", - "http://gruene-hueckelhoven.de/feed" - ], - "generator": "WordPress 2.9.2", - "icon": null, - "opengraph": null, - "title": "Die Grünen – Ortsverband Hückelhoven" - }, - "duration": 192, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 938, - "768x1024": 938 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-hueckelhoven.de/" - } - ] - }, - "input_url": "http://www.gruene-hueckelhoven.de", - "meta": { - "city": "Hückelhoven", - "district": "Heinsberg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 192 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-huellhorst.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-huellhorst.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-huellhorst.de" - }, - "www.gruene-huellhorst.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-huellhorst.de" - } - }, - "icons": { - "https://www.gruene-huellhorst.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-huellhorst.de/aktuelles/", - "url": "http://gruene-huellhorst.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-huellhorst.de/aktuelles/", - "url": "http://www.gruene-huellhorst.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-huellhorst.de/aktuelles/", - "url": "https://gruene-huellhorst.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-huellhorst.de/aktuelles/", - "url": "https://www.gruene-huellhorst.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-huellhorst.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüner Ortsverband Hüllhorst: Aktuelles" - }, - "duration": 194, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-huellhorst.de/aktuelles/" - } - ] - }, - "input_url": "http://www.gruene-huellhorst.de", - "meta": { - "city": "Hüllhorst", - "district": "Minden-Lübbecke", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 194 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-huenxe.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-huenxe.de/comments/feed/", - "http://gruene-huenxe.de/feed/" - ], - "hostnames": { - "gruene-huenxe.de": { - "ip_addresses": [ - "91.233.85.52" - ], - "resolvable": true, - "resolved_hostname": "gruene-huenxe.de" - }, - "www.gruene-huenxe.de": { - "ip_addresses": [ - "91.233.85.52" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-huenxe.de" - } - }, - "icons": { - "http://gruene-huenxe.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "91.233.85.52" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-huenxe.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-huenxe.de/", - "url": "http://www.gruene-huenxe.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-huenxe.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-huenxe.de' doesn't match either of '*.prossl.de', 'prossl.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-huenxe.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-huenxe.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-huenxe.de' doesn't match either of '*.prossl.de', 'prossl.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-huenxe.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-huenxe.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-huenxe.de/feed/", - "http://gruene-huenxe.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-huenxe.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "DIE GRÜNEN IN HÜNXE" - }, - "duration": 597, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-huenxe.de/" - } - ] - }, - "input_url": "http://www.gruene-huenxe.de", - "meta": { - "city": "Hünxe", - "district": "Wesel", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 597 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-huerth.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-huerth.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-huerth.de" - }, - "www.gruene-huerth.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-huerth.de" - } - }, - "icons": { - "https://gruene-huerth.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-huerth.de/startseite/", - "url": "http://gruene-huerth.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-huerth.de/startseite/", - "url": "http://www.gruene-huerth.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-huerth.de/startseite/", - "url": "https://gruene-huerth.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-huerth.de/startseite/", - "url": "https://www.gruene-huerth.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-huerth.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die GRÜNEN HÜRTH: Startseite" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-huerth.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-huerth.de", - "meta": { - "city": "Hürth", - "district": "Rhein-Erft-Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 208 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ibbenbueren.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ibbenbueren.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ibbenbueren.de" - }, - "www.gruene-ibbenbueren.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ibbenbueren.de" - } - }, - "icons": { - "https://gruene-ibbenbueren.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ibbenbueren.de/startseite/", - "url": "http://gruene-ibbenbueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ibbenbueren.de/startseite/", - "url": "http://www.gruene-ibbenbueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ibbenbueren.de/startseite/", - "url": "https://gruene-ibbenbueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ibbenbueren.de/startseite/", - "url": "https://www.gruene-ibbenbueren.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ibbenbueren.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Ibbenbüren: Startseite" - }, - "duration": 214, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-ibbenbueren.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-ibbenbueren.de", - "meta": { - "city": "Ibbenbüren", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 214 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-igensdorf.de/", - "http://www.gruene-igensdorf.de/" - ], - "cms": null, - "hostnames": { - "gruene-igensdorf.de": { - "ip_addresses": [ - "80.67.17.235" - ], - "resolvable": true, - "resolved_hostname": "gruene-igensdorf.de" - }, - "www.gruene-igensdorf.de": { - "ip_addresses": [ - "80.67.17.235" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-igensdorf.de" - } - }, - "ipv4_addresses": [ - "80.67.17.235" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-igensdorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-igensdorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-igensdorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-igensdorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-igensdorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-igensdorf.de/" - } - ], - "responsive": { - "min_width": 1037 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Igensdorf" - }, - "duration": 110, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1037, - "1920x1080": 1920, - "320x480": 1037, - "768x1024": 1037 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-igensdorf.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Igensdorf" - }, - "duration": 106, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1037, - "1920x1080": 1920, - "320x480": 1037, - "768x1024": 1037 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-igensdorf.de/" - } - ] - }, - "input_url": "http://www.gruene-igensdorf.de/", - "meta": { - "city": "Igensdorf", - "district": "Forchheim", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 108 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 3.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-ilmkreis.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ilmkreis.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ilmkreis.de" - }, - "www.gruene-ilmkreis.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ilmkreis.de" - } - }, - "icons": { - "https://www.gruene-ilmkreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-ilmkreis.de/home/", - "url": "http://gruene-ilmkreis.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ilmkreis.de/home/", - "url": "http://www.gruene-ilmkreis.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ilmkreis.de/home/", - "url": "https://gruene-ilmkreis.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ilmkreis.de/home/", - "url": "https://www.gruene-ilmkreis.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-ilmkreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Ilmkreis: Home" - }, - "duration": 188, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-ilmkreis.de/home/" - } - ] - }, - "input_url": "http://www.gruene-ilmkreis.de/home/", - "meta": { - "city": null, - "district": "Ilm-Kreis", - "level": "DE:KREISVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 188 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-in-halle.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-in-halle.de/comments/feed/", - "http://www.gruene-in-halle.de/feed/" - ], - "hostnames": { - "gruene-in-halle.de": { - "ip_addresses": [ - "185.21.102.112" - ], - "resolvable": true, - "resolved_hostname": "gruene-in-halle.de" - }, - "www.gruene-in-halle.de": { - "ip_addresses": [ - "185.21.102.112" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-in-halle.de" - } - }, - "icons": { - "http://www.gruene-in-halle.de/inhalte/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "185.21.102.112" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-in-halle.de/", - "url": "http://gruene-in-halle.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-in-halle.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-in-halle.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-in-halle.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-in-halle.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-in-halle.de/" - } - ], - "responsive": { - "min_width": 383, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-in-halle.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-in-halle.de/feed/", - "http://www.gruene-in-halle.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-in-halle.de/inhalte/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 33, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 383, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-in-halle.de/" - } - ] - }, - "input_url": "http://www.gruene-in-halle.de/", - "meta": { - "city": null, - "district": "Halle (Saale)", - "level": "DE:KREISVERBAND", - "state": "Sachsen-Anhalt" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 33 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-jesteburg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-jesteburg.de/comments/feed/", - "http://gruene-jesteburg.de/feed/" - ], - "hostnames": { - "gruene-jesteburg.de": { - "ip_addresses": [ - "83.138.86.177" - ], - "resolvable": true, - "resolved_hostname": "gruene-jesteburg.de" - }, - "www.gruene-jesteburg.de": { - "ip_addresses": [ - "83.138.86.177" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-jesteburg.de" - } - }, - "icons": { - "http://gruene-jesteburg.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "83.138.86.177" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-jesteburg.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-jesteburg.de/", - "url": "http://www.gruene-jesteburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-jesteburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-jesteburg.de' doesn't match either of 'mit-harburg-land.de', 'www.mit-harburg-land.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-jesteburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-jesteburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-jesteburg.de' doesn't match either of 'mit-harburg-land.de', 'www.mit-harburg-land.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-jesteburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-jesteburg.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-jesteburg.de/feed/", - "http://gruene-jesteburg.de/comments/feed/" - ], - "generator": "Powered by Visual Composer - drag and drop page builder for WordPress.", - "icon": "http://gruene-jesteburg.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüner Ortsverband Samtgemeinde Jesteburg" - }, - "duration": 417, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-jesteburg.de/" - } - ] - }, - "input_url": "http://www.gruene-jesteburg.de/", - "meta": { - "city": "Jesteburg", - "district": "Harburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 417 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-juechen.de/", - "http://www.gruene-juechen.de/" - ], - "cms": "web to date 6.0", - "hostnames": { - "gruene-juechen.de": { - "ip_addresses": [ - "217.160.223.185" - ], - "resolvable": true, - "resolved_hostname": "gruene-juechen.de" - }, - "www.gruene-juechen.de": { - "ip_addresses": [ - "217.160.223.185" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-juechen.de" - } - }, - "icons": { - "http://www.gruene-juechen.de/images/favicon.ico": "1b9ca126dff5ed42e5ad7e572c0cd2c3.ico" - }, - "ipv4_addresses": [ - "217.160.223.185" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-juechen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-juechen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-juechen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-juechen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-juechen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-juechen.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "web to date 6.0", - "icon": "http://www.gruene-juechen.de/images/favicon.ico", - "opengraph": null, - "title": "Wilkommen bei den Grünen in Jüchen" - }, - "duration": 139, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-juechen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "web to date 6.0", - "icon": "http://www.gruene-juechen.de/images/favicon.ico", - "opengraph": null, - "title": "Wilkommen bei den Grünen in Jüchen" - }, - "duration": 143, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-juechen.de/" - } - ] - }, - "input_url": "http://www.gruene-juechen.de", - "meta": { - "city": "Jüchen", - "district": "Rhein-Kreis-Neuss", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 141 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruenekaarst.de" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruenekaarst.de/comments/feed/", - "http://www.gruenekaarst.de/feed/" - ], - "hostnames": { - "gruene-kaarst.de": { - "ip_addresses": [ - "188.94.254.77" - ], - "resolvable": true, - "resolved_hostname": "gruene-kaarst.de" - }, - "www.gruene-kaarst.de": { - "ip_addresses": [ - "188.94.254.77" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kaarst.de" - } - }, - "icons": { - "http://www.gruenekaarst.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "188.94.254.77" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruenekaarst.de", - "url": "http://gruene-kaarst.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruenekaarst.de", - "url": "http://www.gruene-kaarst.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-kaarst.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-kaarst.de' doesn't match either of '*.webspaceconfig.de', 'webspaceconfig.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-kaarst.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-kaarst.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-kaarst.de' doesn't match either of '*.webspaceconfig.de', 'webspaceconfig.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-kaarst.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruenekaarst.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruenekaarst.de/feed/", - "http://www.gruenekaarst.de/comments/feed/" - ], - "generator": "Powered by WPBakery Page Builder - drag and drop page builder for WordPress.", - "icon": "http://www.gruenekaarst.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN Kaarst" - }, - "duration": 734, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruenekaarst.de" - } - ] - }, - "input_url": "http://www.gruene-kaarst.de", - "meta": { - "city": "Kaarst", - "district": "Rhein-Kreis-Neuss", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 734 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kamp-lintfort.de/" - ], - "cms": "1&1 mywebsite", - "hostnames": { - "gruene-kamp-lintfort.de": { - "ip_addresses": [ - "217.160.0.171" - ], - "resolvable": true, - "resolved_hostname": "gruene-kamp-lintfort.de" - }, - "www.gruene-kamp-lintfort.de": { - "ip_addresses": [ - "217.160.0.171" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kamp-lintfort.de" - } - }, - "icons": { - "https://cdn.website-start.de/favicon.ico": "ca2bb9889f5870b0b31006f9f09a23df.ico" - }, - "ipv4_addresses": [ - "217.160.0.171" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kamp-lintfort.de/", - "url": "http://gruene-kamp-lintfort.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kamp-lintfort.de/", - "url": "http://www.gruene-kamp-lintfort.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kamp-lintfort.de/", - "url": "https://gruene-kamp-lintfort.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-kamp-lintfort.de/" - } - ], - "responsive": { - "min_width": 942 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "1&1 MyWebsite", - "icon": "https://cdn.website-start.de/favicon.ico", - "opengraph": [ - "og:description", - "og:image", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Kamp-Lintfort - STARTSEITE" - }, - "duration": 296, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 942, - "768x1024": 942 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-kamp-lintfort.de/" - } - ] - }, - "input_url": "http://www.gruene-kamp-lintfort.de/", - "meta": { - "city": "Kamp-Lintfort", - "district": "Wesel", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 296 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruenekarlsruhe.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruenekarlsruhe.de/feed/" - ], - "hostnames": { - "gruene-karlsruhe.de": { - "ip_addresses": [ - "217.160.0.72" - ], - "resolvable": true, - "resolved_hostname": "gruene-karlsruhe.de" - }, - "www.gruene-karlsruhe.de": { - "ip_addresses": [ - "217.160.0.72" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-karlsruhe.de" - } - }, - "icons": { - "https://gruenekarlsruhe.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.72" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruenekarlsruhe.de/", - "url": "http://gruene-karlsruhe.de/" - }, - { - "error": null, - "redirects_to": "https://gruenekarlsruhe.de/", - "url": "http://www.gruene-karlsruhe.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-karlsruhe.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-karlsruhe.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-karlsruhe.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-karlsruhe.de/" - } - ], - "responsive": { - "min_width": 827, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruenekarlsruhe.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruenekarlsruhe.de/feed/" - ], - "generator": null, - "icon": "https://gruenekarlsruhe.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne KarlsruheGrüne Karlsruhe" - }, - "duration": 840, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 827, - "768x1024": 827 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruenekarlsruhe.de/" - } - ] - }, - "input_url": "http://www.gruene-karlsruhe.de/", - "meta": { - "city": null, - "district": "Karlsruhe", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 840 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-kehl.de/", - "http://www.gruene-kehl.de/" - ], - "cms": null, - "hostnames": { - "gruene-kehl.de": { - "ip_addresses": [ - "217.160.0.166" - ], - "resolvable": true, - "resolved_hostname": "gruene-kehl.de" - }, - "www.gruene-kehl.de": { - "ip_addresses": [ - "217.160.0.166" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kehl.de" - } - }, - "ipv4_addresses": [ - "217.160.0.166" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-kehl.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-kehl.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-kehl.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-kehl.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-kehl.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-kehl.de/" - } - ], - "responsive": { - "min_width": 327 - }, - "urlchecks": [ - { - "content": null, - "duration": 64, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 327, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 403, - "url": "http://gruene-kehl.de/" - }, - { - "content": null, - "duration": 61, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 327, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 403, - "url": "http://www.gruene-kehl.de/" - } - ] - }, - "input_url": "http://www.gruene-kehl.de", - "meta": { - "city": "Kehl", - "district": "Ortenau", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 62 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kempen.de/" - ], - "cms": "mobirise v3.12, mobirise.com", - "hostnames": { - "gruene-kempen.de": { - "ip_addresses": [ - "94.130.133.62" - ], - "resolvable": true, - "resolved_hostname": "gruene-kempen.de" - }, - "www.gruene-kempen.de": { - "ip_addresses": [ - "94.130.133.62" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kempen.de" - } - }, - "icons": { - "https://www.gruene-kempen.de/assets/images/favicon-128x128.png": "d4f23c6cab0cbf1587305c18d9551a83.png" - }, - "ipv4_addresses": [ - "94.130.133.62" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kempen.de/", - "url": "http://gruene-kempen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kempen.de/", - "url": "http://www.gruene-kempen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kempen.de/", - "url": "https://gruene-kempen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-kempen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "Mobirise v3.12, mobirise.com", - "icon": "https://www.gruene-kempen.de/assets/images/favicon-128x128.png", - "opengraph": null, - "title": "Bündnis 90 - Die Grünen Ortverband Kempen - aktuelle Lokalpolitik aus Kempen, Kreis Viersen und NRW Nordrhein Westfalen" - }, - "duration": 168, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-kempen.de/" - } - ] - }, - "input_url": "http://www.gruene-kempen.de", - "meta": { - "city": "Kempen", - "district": "Viersen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 168 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruenekerpen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruenekerpen.de/comments/feed", - "https://gruenekerpen.de/feed" - ], - "hostnames": { - "gruene-kerpen.de": { - "ip_addresses": [ - "46.30.62.223" - ], - "resolvable": true, - "resolved_hostname": "gruene-kerpen.de" - }, - "www.gruene-kerpen.de": { - "ip_addresses": [ - "46.30.62.223" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kerpen.de" - } - }, - "icons": { - "https://gruenekerpen.de/wp-content/themes/Urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "46.30.62.223" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruenekerpen.de/", - "url": "http://gruene-kerpen.de/" - }, - { - "error": null, - "redirects_to": "https://gruenekerpen.de/", - "url": "http://www.gruene-kerpen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-kerpen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-kerpen.de' doesn't match either of '*.webspaceconfig.de', 'webspaceconfig.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-kerpen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-kerpen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-kerpen.de' doesn't match either of '*.webspaceconfig.de', 'webspaceconfig.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-kerpen.de/" - } - ], - "responsive": { - "min_width": 411, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruenekerpen.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruenekerpen.de/feed", - "https://gruenekerpen.de/comments/feed" - ], - "generator": null, - "icon": "https://gruenekerpen.de/wp-content/themes/Urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Stadtverband Kerpen" - }, - "duration": 489, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1072, - "1920x1080": 1920, - "320x480": 411, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruenekerpen.de/" - } - ] - }, - "input_url": "http://www.gruene-kerpen.de", - "meta": { - "city": "Kerpen", - "district": "Rhein-Erft-Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 489 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kiel.de/home/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-kiel.de/index.php?id=28601&type=100" - ], - "hostnames": { - "gruene-kiel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kiel.de" - }, - "www.gruene-kiel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kiel.de" - } - }, - "icons": { - "https://gruene-kiel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kiel.de/home/", - "url": "http://gruene-kiel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kiel.de/home/", - "url": "http://www.gruene-kiel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kiel.de/home/", - "url": "https://gruene-kiel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kiel.de/home/", - "url": "https://www.gruene-kiel.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-kiel.de/index.php?id=28601&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-kiel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kieler Grüne: Home" - }, - "duration": 221, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kiel.de/home/" - } - ] - }, - "input_url": "http://www.gruene-kiel.de/", - "meta": { - "city": null, - "district": "Kiel", - "level": "DE:KREISVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 221 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kirchheim-teck.de/home-aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kirchheim-teck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kirchheim-teck.de" - }, - "www.gruene-kirchheim-teck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kirchheim-teck.de" - } - }, - "icons": { - "https://www.gruene-kirchheim-teck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kirchheim-teck.de/home-aktuelles/", - "url": "http://gruene-kirchheim-teck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kirchheim-teck.de/home-aktuelles/", - "url": "http://www.gruene-kirchheim-teck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kirchheim-teck.de/home-aktuelles/", - "url": "https://gruene-kirchheim-teck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kirchheim-teck.de/home-aktuelles/", - "url": "https://www.gruene-kirchheim-teck.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-kirchheim-teck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Kirchheim-Teck: Home/ Aktuelles" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-kirchheim-teck.de/home-aktuelles/" - } - ] - }, - "input_url": "http://www.gruene-kirchheim-teck.de", - "meta": { - "city": "Kirchheim/Teck", - "district": "Esslingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-kirkel.de/", - "http://www.gruene-kirkel.de/" - ], - "cms": null, - "hostnames": { - "gruene-kirkel.de": { - "ip_addresses": [ - "78.46.10.114" - ], - "resolvable": true, - "resolved_hostname": "gruene-kirkel.de" - }, - "www.gruene-kirkel.de": { - "ip_addresses": [ - "78.46.10.114" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kirkel.de" - } - }, - "ipv4_addresses": [ - "78.46.10.114" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-kirkel.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-kirkel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-kirkel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-kirkel.de' doesn't match either of '*.your-server.de', 'your-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-kirkel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-kirkel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-kirkel.de' doesn't match either of '*.your-server.de', 'your-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-kirkel.de/" - } - ], - "responsive": { - "min_width": 1296 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen - Ortsverband Kirkel" - }, - "duration": 75, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1296, - "1920x1080": 1920, - "320x480": 1296, - "768x1024": 1296 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-kirkel.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen - Ortsverband Kirkel" - }, - "duration": 60, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1296, - "1920x1080": 1920, - "320x480": 1296, - "768x1024": 1296 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-kirkel.de/" - } - ] - }, - "input_url": "http://www.gruene-kirkel.de/", - "meta": { - "city": "Kirkel", - "district": "Saar-Pfalz", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 68 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-koenigswinter.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-koenigswinter.de/beispiel-seite/feed/", - "http://www.gruene-koenigswinter.de/comments/feed/", - "http://www.gruene-koenigswinter.de/feed/" - ], - "hostnames": { - "gruene-koenigswinter.de": { - "ip_addresses": [ - "134.119.234.53" - ], - "resolvable": true, - "resolved_hostname": "gruene-koenigswinter.de" - }, - "www.gruene-koenigswinter.de": { - "ip_addresses": [ - "134.119.234.53" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-koenigswinter.de" - } - }, - "icons": { - "http://www.gruene-koenigswinter.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "134.119.234.53" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-koenigswinter.de/", - "url": "http://gruene-koenigswinter.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-koenigswinter.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-koenigswinter.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-koenigswinter.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-koenigswinter.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-koenigswinter.de/" - } - ], - "responsive": { - "min_width": 385, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-koenigswinter.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-koenigswinter.de/feed/", - "http://www.gruene-koenigswinter.de/comments/feed/", - "http://www.gruene-koenigswinter.de/beispiel-seite/feed/" - ], - "generator": null, - "icon": "http://www.gruene-koenigswinter.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Königswinter" - }, - "duration": 722, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 385, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-koenigswinter.de/" - } - ] - }, - "input_url": "http://www.gruene-koenigswinter.de/", - "meta": { - "city": "Königswinter", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 722 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-korschenbroich.de/" - ], - "cms": null, - "hostnames": { - "gruene-korschenbroich.de": { - "aliases": [ - "www.gruene-korschenbroich.de" - ], - "ip_addresses": [ - "81.169.145.93" - ], - "resolvable": true, - "resolved_hostname": "gruene-korschenbroich.de" - }, - "www.gruene-korschenbroich.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.93" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-korschenbroich.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-korschenbroich.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-korschenbroich.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": null - }, - "duration": 62, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-korschenbroich.de/" - } - ] - }, - "input_url": "http://www.gruene-korschenbroich.de", - "meta": { - "city": "Korschenbroich", - "district": "Rhein-Kreis-Neuss", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 62 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-kraichtal.de/", - "https://www.gruene-kraichtal.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-kraichtal.de/comments/feed/", - "https://www.gruene-kraichtal.de/feed/" - ], - "hostnames": { - "gruene-kraichtal.de": { - "ip_addresses": [ - "217.160.0.126" - ], - "resolvable": true, - "resolved_hostname": "gruene-kraichtal.de" - }, - "www.gruene-kraichtal.de": { - "ip_addresses": [ - "217.160.0.126" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kraichtal.de" - } - }, - "icons": { - "http://www.gruene-kraichtal.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-kraichtal.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.126" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-kraichtal.de/", - "url": "http://gruene-kraichtal.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-kraichtal.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kraichtal.de/", - "url": "https://gruene-kraichtal.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-kraichtal.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-kraichtal.de/feed/", - "https://www.gruene-kraichtal.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-kraichtal.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Kraichtal" - }, - "duration": 359, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-kraichtal.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-kraichtal.de/feed/", - "https://www.gruene-kraichtal.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-kraichtal.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Kraichtal" - }, - "duration": 886, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-kraichtal.de/" - } - ] - }, - "input_url": "http://www.gruene-kraichtal.de/", - "meta": { - "city": "Kraichtal", - "district": "Karlsruhe-Land", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 622 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-krefeld.de/index.php?id=106" - ], - "cms": "typo3", - "hostnames": { - "gruene-krefeld.de": { - "aliases": [ - "www.gruene-krefeld.de" - ], - "ip_addresses": [ - "81.169.145.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-krefeld.de" - }, - "www.gruene-krefeld.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-krefeld.de/fileadmin/templates/main/favicon.ico": "f76891dfa7e8a000d51411c771bdd271.ico" - }, - "ipv4_addresses": [ - "81.169.145.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://gruene-krefeld.de/index.php?id=106", - "url": "http://gruene-krefeld.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-krefeld.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-krefeld.de/" - } - ], - "responsive": { - "min_width": 1003 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.7 CMS", - "icon": "http://gruene-krefeld.de/fileadmin/templates/main/favicon.ico", - "opengraph": null, - "title": "Grüne Krefeld: Start" - }, - "duration": 123, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1003, - "768x1024": 1003 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-krefeld.de/index.php?id=106" - } - ] - }, - "input_url": "http://www.gruene-krefeld.de/", - "meta": { - "city": null, - "district": "Krefeld", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 123 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kreis-harburg.de/aktuell/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kreis-harburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-harburg.de" - }, - "www.gruene-kreis-harburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-harburg.de" - } - }, - "icons": { - "https://www.gruene-kreis-harburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kreis-harburg.de/aktuell/", - "url": "http://gruene-kreis-harburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreis-harburg.de/aktuell/", - "url": "http://www.gruene-kreis-harburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreis-harburg.de/aktuell/", - "url": "https://gruene-kreis-harburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreis-harburg.de/aktuell/", - "url": "https://www.gruene-kreis-harburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-kreis-harburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Landkreis Harburg: Herzlich willkommen im Kreisverband Harburg-Land" - }, - "duration": 214, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-kreis-harburg.de/aktuell/" - } - ] - }, - "input_url": "http://www.gruene-kreis-harburg.de/", - "meta": { - "city": null, - "district": "Harburg-Land", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 214 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreis-herford.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kreis-herford.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-herford.de" - }, - "www.gruene-kreis-herford.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-herford.de" - } - }, - "icons": { - "https://gruene-kreis-herford.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "http://gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "http://www.gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "https://gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "https://www.gruene-kreis-herford.de/" - } - ], - "responsive": { - "min_width": 324, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kreis-herford.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE im Kreis Herford: Home" - }, - "duration": 254, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 324, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kreis-herford.de/home/" - } - ] - }, - "input_url": "http://www.gruene-kreis-herford.de/", - "meta": { - "city": null, - "district": "Herford", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 254 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreis-kleve.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-kreis-kleve.de/comments/feed/", - "https://gruene-kreis-kleve.de/feed/", - "https://gruene-kreis-kleve.de/startseite/feed/" - ], - "hostnames": { - "gruene-kreis-kleve.de": { - "ip_addresses": [ - "185.26.156.81" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-kleve.de" - }, - "www.gruene-kreis-kleve.de": { - "ip_addresses": [ - "185.26.156.81" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-kleve.de" - } - }, - "icons": { - "https://gruene-kreis-kleve.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "185.26.156.81" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreis-kleve.de/", - "url": "http://gruene-kreis-kleve.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-kleve.de/", - "url": "http://www.gruene-kreis-kleve.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-kreis-kleve.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-kleve.de/", - "url": "https://www.gruene-kreis-kleve.de/" - } - ], - "responsive": { - "min_width": 444, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-kreis-kleve.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-kreis-kleve.de/feed/", - "https://gruene-kreis-kleve.de/comments/feed/", - "https://gruene-kreis-kleve.de/startseite/feed/" - ], - "generator": null, - "icon": "https://gruene-kreis-kleve.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Kleve" - }, - "duration": 424, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 444, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-kreis-kleve.de/" - } - ] - }, - "input_url": "http://www.gruene-kreis-kleve.de/", - "meta": { - "city": null, - "district": "Kleve", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 424 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreis-mettmann.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-kreis-mettmann.de/comments/feed/", - "https://gruene-kreis-mettmann.de/feed/" - ], - "hostnames": { - "gruene-kreis-mettmann.de": { - "ip_addresses": [ - "217.160.0.228" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-mettmann.de" - }, - "www.gruene-kreis-mettmann.de": { - "ip_addresses": [ - "217.160.0.228" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-mettmann.de" - } - }, - "icons": { - "https://gruene-kreis-mettmann.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.228" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreis-mettmann.de/", - "url": "http://gruene-kreis-mettmann.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-mettmann.de/", - "url": "http://www.gruene-kreis-mettmann.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-kreis-mettmann.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-mettmann.de/", - "url": "https://www.gruene-kreis-mettmann.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-kreis-mettmann.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-kreis-mettmann.de/feed/", - "https://gruene-kreis-mettmann.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-kreis-mettmann.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die GRÜNEN im Kreis Mettmann" - }, - "duration": 713, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1041, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-kreis-mettmann.de/" - } - ] - }, - "input_url": "http://www.gruene-kreis-mettmann.de/", - "meta": { - "city": null, - "district": "Mettmann", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 713 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kreis-steinfurt.de/news/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kreis-steinfurt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-steinfurt.de" - }, - "www.gruene-kreis-steinfurt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-steinfurt.de" - } - }, - "icons": { - "https://www.gruene-kreis-steinfurt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kreis-steinfurt.de/news/", - "url": "http://gruene-kreis-steinfurt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreis-steinfurt.de/news/", - "url": "http://www.gruene-kreis-steinfurt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreis-steinfurt.de/news/", - "url": "https://gruene-kreis-steinfurt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreis-steinfurt.de/news/", - "url": "https://www.gruene-kreis-steinfurt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-kreis-steinfurt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Steinfurt: News" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-kreis-steinfurt.de/news/" - } - ] - }, - "input_url": "http://www.gruene-kreis-steinfurt.de/", - "meta": { - "city": null, - "district": "Steinfurt", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-kreis-unna.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-kreis-unna.de/comments/feed/", - "http://gruene-kreis-unna.de/feed/" - ], - "hostnames": { - "gruene-kreis-unna.de": { - "ip_addresses": [ - "192.162.85.187" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-unna.de" - }, - "www.gruene-kreis-unna.de": { - "ip_addresses": [ - "192.162.85.187" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-unna.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "192.162.85.187" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-kreis-unna.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-kreis-unna.de/", - "url": "http://www.gruene-kreis-unna.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-kreis-unna.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-kreis-unna.de' doesn't match either of '*.dogado.net', '*.dogado.de', 'www.dogado.de', 'dogado.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-kreis-unna.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-kreis-unna.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-kreis-unna.de' doesn't match either of '*.dogado.net', '*.dogado.de', 'www.dogado.de', 'dogado.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-kreis-unna.de/" - } - ], - "responsive": { - "min_width": 418, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-kreis-unna.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-kreis-unna.de/feed/", - "http://gruene-kreis-unna.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-kreis-unna.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "B90 / Die Grünen Kreisverband Unna" - }, - "duration": 312, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 418, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-kreis-unna.de/" - } - ] - }, - "input_url": "http://www.gruene-kreis-unna.de/", - "meta": { - "city": null, - "district": "Unna", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 312 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "gruene-kreis-viersen.de": { - "ip_addresses": [ - "5.35.225.200" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-viersen.de" - }, - "www.gruene-kreis-viersen.de": { - "ip_addresses": [ - "5.35.225.200" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-viersen.de" - } - }, - "ipv4_addresses": [ - "5.35.225.200" - ], - "resolvable_urls": [ - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-kreis-viersen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "http://gruene-kreis-viersen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-kreis-viersen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "http://www.gruene-kreis-viersen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-kreis-viersen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-kreis-viersen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-kreis-viersen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-kreis-viersen.de/" - } - ], - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://www.gruene-kreis-viersen.de/", - "meta": { - "city": null, - "district": "Viersen", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 2.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreis-wesel.de/startseite/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-kreis-wesel.de/index.php?id=184034&type=100" - ], - "hostnames": { - "gruene-kreis-wesel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-wesel.de" - }, - "www.gruene-kreis-wesel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-wesel.de" - } - }, - "icons": { - "https://gruene-kreis-wesel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreis-wesel.de/startseite/", - "url": "http://gruene-kreis-wesel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-wesel.de/startseite/", - "url": "http://www.gruene-kreis-wesel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-wesel.de/startseite/", - "url": "https://gruene-kreis-wesel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-wesel.de/startseite/", - "url": "https://www.gruene-kreis-wesel.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-kreis-wesel.de/index.php?id=184034&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-kreis-wesel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Kreis Wesel: Startseite" - }, - "duration": 210, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kreis-wesel.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-kreis-wesel.de/", - "meta": { - "city": null, - "district": "Wesel", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 210 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kreisrheinberg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kreisrheinberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreisrheinberg.de" - }, - "www.gruene-kreisrheinberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreisrheinberg.de" - } - }, - "icons": { - "https://www.gruene-kreisrheinberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kreisrheinberg.de/home/", - "url": "http://gruene-kreisrheinberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreisrheinberg.de/home/", - "url": "http://www.gruene-kreisrheinberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreisrheinberg.de/home/", - "url": "https://gruene-kreisrheinberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreisrheinberg.de/home/", - "url": "https://www.gruene-kreisrheinberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-kreisrheinberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Rhein-Berg: Home" - }, - "duration": 219, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-kreisrheinberg.de/home/" - } - ] - }, - "input_url": "http://www.gruene-kreisrheinberg.de/", - "meta": { - "city": null, - "district": "Rheinisch-Bergischer Kreis", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 219 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kreisrheinberg.de/die-gruenen-kuerten/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kuerten.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kuerten.de" - }, - "www.gruene-kuerten.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kuerten.de" - } - }, - "icons": { - "https://www.gruene-kreisrheinberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kreisrheinberg.de/die-gruenen-kuerten/", - "url": "http://gruene-kuerten.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreisrheinberg.de/die-gruenen-kuerten/", - "url": "http://www.gruene-kuerten.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreisrheinberg.de/die-gruenen-kuerten/", - "url": "https://gruene-kuerten.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreisrheinberg.de/die-gruenen-kuerten/", - "url": "https://www.gruene-kuerten.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-kreisrheinberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Rhein-Berg: Die Grünen - Kürten" - }, - "duration": 210, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-kreisrheinberg.de/die-gruenen-kuerten/" - } - ] - }, - "input_url": "http://www.gruene-kuerten.de", - "meta": { - "city": "Kürten", - "district": "Rhein-Berg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 210 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kv-rotenburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kv-rotenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kv-rotenburg.de" - }, - "www.gruene-kv-rotenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kv-rotenburg.de" - } - }, - "icons": { - "https://gruene-kv-rotenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kv-rotenburg.de/home/", - "url": "http://gruene-kv-rotenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-rotenburg.de/home/", - "url": "http://www.gruene-kv-rotenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-rotenburg.de/home/", - "url": "https://gruene-kv-rotenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-rotenburg.de/home/", - "url": "https://www.gruene-kv-rotenburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kv-rotenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Rotenburg: Home" - }, - "duration": 219, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kv-rotenburg.de/home/" - } - ] - }, - "input_url": "http://www.gruene-kv-rotenburg.de/", - "meta": { - "city": null, - "district": "Rotenburg/Wümme", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 219 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kv-rotenburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kv-rotenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kv-rotenburg.de" - }, - "www.gruene-kv-rotenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kv-rotenburg.de" - } - }, - "icons": { - "https://gruene-kv-rotenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kv-rotenburg.de/home/", - "url": "http://gruene-kv-rotenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-rotenburg.de/home/", - "url": "http://www.gruene-kv-rotenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-rotenburg.de/home/", - "url": "https://gruene-kv-rotenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-rotenburg.de/home/", - "url": "https://www.gruene-kv-rotenburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kv-rotenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Rotenburg: Home" - }, - "duration": 246, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kv-rotenburg.de/home/" - } - ] - }, - "input_url": "http://www.gruene-kv-rotenburg.de/ov-sottrum/", - "meta": { - "city": "Sottrum", - "district": "Rotenburg/Wümme", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 246 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kv-rotenburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kv-rotenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kv-rotenburg.de" - }, - "www.gruene-kv-rotenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kv-rotenburg.de" - } - }, - "icons": { - "https://gruene-kv-rotenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kv-rotenburg.de/home/", - "url": "http://gruene-kv-rotenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-rotenburg.de/home/", - "url": "http://www.gruene-kv-rotenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-rotenburg.de/home/", - "url": "https://gruene-kv-rotenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-rotenburg.de/home/", - "url": "https://www.gruene-kv-rotenburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kv-rotenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Rotenburg: Home" - }, - "duration": 243, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kv-rotenburg.de/home/" - } - ] - }, - "input_url": "http://www.gruene-kv-rotenburg.de/ov-visselhoevede/", - "meta": { - "city": "Visselhövede", - "district": "Rotenburg/Wümme", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 243 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kv-stade.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kv-stade.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kv-stade.de" - }, - "www.gruene-kv-stade.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kv-stade.de" - } - }, - "icons": { - "https://gruene-kv-stade.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kv-stade.de/aktuelles/", - "url": "http://gruene-kv-stade.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-stade.de/aktuelles/", - "url": "http://www.gruene-kv-stade.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-stade.de/aktuelles/", - "url": "https://gruene-kv-stade.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-stade.de/aktuelles/", - "url": "https://www.gruene-kv-stade.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kv-stade.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Stade: Aktuelle Informationen aus dem Kreisverband Stade - Bündnis90/Die Grünen" - }, - "duration": 188, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kv-stade.de/aktuelles/" - } - ] - }, - "input_url": "http://www.gruene-kv-stade.de/", - "meta": { - "city": null, - "district": "Stade", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 188 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kvwuppertal.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-kvwuppertal.de/comments/feed/", - "https://www.gruene-kvwuppertal.de/feed/" - ], - "hostnames": { - "gruene-kvwuppertal.de": { - "ip_addresses": [ - "217.160.0.32" - ], - "resolvable": true, - "resolved_hostname": "gruene-kvwuppertal.de" - }, - "www.gruene-kvwuppertal.de": { - "ip_addresses": [ - "217.160.0.32" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kvwuppertal.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "217.160.0.32" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kvwuppertal.de/", - "url": "http://gruene-kvwuppertal.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kvwuppertal.de/", - "url": "http://www.gruene-kvwuppertal.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kvwuppertal.de/", - "url": "https://gruene-kvwuppertal.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-kvwuppertal.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-kvwuppertal.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-kvwuppertal.de/feed/", - "https://www.gruene-kvwuppertal.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-kvwuppertal.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Willkommen - KV WuppertalKV Wuppertal" - }, - "duration": 60, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-kvwuppertal.de/" - } - ] - }, - "input_url": "http://www.gruene-kvwuppertal.de/", - "meta": { - "city": null, - "district": "Wuppertal", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 60 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 10.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kyffhaeuserkreis.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kyffhaeuserkreis.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kyffhaeuserkreis.de" - }, - "www.gruene-kyffhaeuserkreis.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kyffhaeuserkreis.de" - } - }, - "icons": { - "https://www.gruene-kyffhaeuserkreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kyffhaeuserkreis.de/startseite/", - "url": "http://gruene-kyffhaeuserkreis.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kyffhaeuserkreis.de/startseite/", - "url": "http://www.gruene-kyffhaeuserkreis.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kyffhaeuserkreis.de/startseite/", - "url": "https://gruene-kyffhaeuserkreis.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kyffhaeuserkreis.de/startseite/", - "url": "https://www.gruene-kyffhaeuserkreis.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-kyffhaeuserkreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Kyffhäuserkreis #gruenekyf: Startseite" - }, - "duration": 187, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-kyffhaeuserkreis.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-kyffhaeuserkreis.de/home/", - "meta": { - "city": null, - "district": "Kyffhäuser", - "level": "DE:KREISVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 187 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ladbergen.de/news/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ladbergen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ladbergen.de" - }, - "www.gruene-ladbergen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ladbergen.de" - } - }, - "icons": { - "https://gruene-ladbergen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ladbergen.de/news/", - "url": "http://gruene-ladbergen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ladbergen.de/news/", - "url": "http://www.gruene-ladbergen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ladbergen.de/news/", - "url": "https://gruene-ladbergen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ladbergen.de/news/", - "url": "https://www.gruene-ladbergen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ladbergen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Ladbergen: News" - }, - "duration": 210, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-ladbergen.de/news/" - } - ] - }, - "input_url": "http://www.gruene-ladbergen.de", - "meta": { - "city": "Ladbergen", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 210 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-lage.de/", - "http://www.gruene-lage.de/" - ], - "cms": null, - "hostnames": { - "gruene-lage.de": { - "ip_addresses": [ - "185.21.102.75" - ], - "resolvable": true, - "resolved_hostname": "gruene-lage.de" - }, - "www.gruene-lage.de": { - "ip_addresses": [ - "185.21.102.75" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lage.de" - } - }, - "icons": { - "http://gruene-lage.de/favicon.ico": "042f0bf5868511974bfd22dcf2278fd8.ico" - }, - "ipv4_addresses": [ - "185.21.102.75" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-lage.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-lage.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-lage.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-lage.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-lage.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-lage.de/" - } - ], - "responsive": { - "min_width": 402 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://gruene-lage.de/favicon.ico", - "opengraph": null, - "title": "Die Grünen Lage" - }, - "duration": 66, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1262, - "1920x1080": 1920, - "320x480": 402, - "768x1024": 1262 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-lage.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://gruene-lage.de/favicon.ico", - "opengraph": null, - "title": "Die Grünen Lage" - }, - "duration": 64, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1262, - "1920x1080": 1920, - "320x480": 402, - "768x1024": 1262 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-lage.de/" - } - ] - }, - "input_url": "http://www.gruene-lage.de/", - "meta": { - "city": "Lage", - "district": "Lippe", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 65 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-lahntal.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-lahntal.de/comments/feed/", - "http://www.gruene-lahntal.de/feed/" - ], - "hostnames": { - "gruene-lahntal.de": { - "ip_addresses": [ - "80.237.132.43" - ], - "resolvable": true, - "resolved_hostname": "gruene-lahntal.de" - }, - "www.gruene-lahntal.de": { - "ip_addresses": [ - "80.237.132.43" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lahntal.de" - } - }, - "icons": { - "http://www.gruene-lahntal.de/wp-content/themes/urwahl3000/favicon.png": "2e6ca33657d64802e2814814fe81a7b4.png" - }, - "ipv4_addresses": [ - "80.237.132.43" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-lahntal.de/", - "url": "http://gruene-lahntal.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-lahntal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-lahntal.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-lahntal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-lahntal.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-lahntal.de/" - } - ], - "responsive": { - "min_width": 417, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-lahntal.de/feed/", - "http://www.gruene-lahntal.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-lahntal.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "" - }, - "duration": 797, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 417, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-lahntal.de/" - } - ] - }, - "input_url": "http://www.gruene-lahntal.de", - "meta": { - "city": "Lahntal", - "district": "Marburg-Biedenkopf", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 797 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lambsheim.de/startseite/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-lambsheim.de/index.php?id=4345&type=100" - ], - "hostnames": { - "gruene-lambsheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lambsheim.de" - }, - "www.gruene-lambsheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lambsheim.de" - } - }, - "icons": { - "https://gruene-lambsheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lambsheim.de/startseite/", - "url": "http://gruene-lambsheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lambsheim.de/startseite/", - "url": "http://www.gruene-lambsheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lambsheim.de/startseite/", - "url": "https://gruene-lambsheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lambsheim.de/startseite/", - "url": "https://www.gruene-lambsheim.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-lambsheim.de/index.php?id=4345&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-lambsheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Lambsheim: Startseite" - }, - "duration": 206, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-lambsheim.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-lambsheim.de", - "meta": { - "city": "Lambsheim", - "district": "Rhein-Pfalz", - "level": "DE:ORTSVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 206 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-landau.de/" - ], - "cms": null, - "hostnames": { - "gruene-landau.de": { - "ip_addresses": [ - "37.202.7.173" - ], - "resolvable": true, - "resolved_hostname": "gruene-landau.de" - }, - "www.gruene-landau.de": { - "ip_addresses": [ - "37.202.7.173" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-landau.de" - } - }, - "icons": { - "https://www.gruene-landau.de/favicon.ico": "df2da2390ae9bfe9fd19e654cfb0544d.ico" - }, - "ipv4_addresses": [ - "37.202.7.173" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-landau.de/", - "url": "http://gruene-landau.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-landau.de/", - "url": "http://www.gruene-landau.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-landau.de/", - "url": "https://gruene-landau.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-landau.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "https://www.gruene-landau.de/favicon.ico", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen - Startseite" - }, - "duration": 627, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" - }, - "status_code": 200, - "url": "https://www.gruene-landau.de/" - } - ] - }, - "input_url": "http://www.gruene-landau.de/", - "meta": { - "city": null, - "district": "Landau", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 627 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-landkreis-kassel.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-landkreis-kassel.de/?feed=comments-rss2", - "http://www.gruene-landkreis-kassel.de/?feed=rss2" - ], - "hostnames": { - "gruene-landkreis-kassel.de": { - "ip_addresses": [ - "217.160.122.8" - ], - "resolvable": true, - "resolved_hostname": "gruene-landkreis-kassel.de" - }, - "www.gruene-landkreis-kassel.de": { - "ip_addresses": [ - "217.160.122.8" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-landkreis-kassel.de" - } - }, - "icons": { - "http://www.gruene-landkreis-kassel.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.122.8" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-landkreis-kassel.de/", - "url": "http://gruene-landkreis-kassel.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-landkreis-kassel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-landkreis-kassel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-landkreis-kassel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-landkreis-kassel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-landkreis-kassel.de/" - } - ], - "responsive": { - "min_width": 365, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-landkreis-kassel.de/?feed=rss2", - "http://www.gruene-landkreis-kassel.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.gruene-landkreis-kassel.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "gruene-landkreis-kassel.de" - }, - "duration": 493, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 365, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-landkreis-kassel.de/" - } - ] - }, - "input_url": "http://www.gruene-landkreis-kassel.de/", - "meta": { - "city": null, - "district": "Kassel-Land", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 493 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-landkreis-leipzig.de/startseite/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-landkreis-leipzig.de/rss.xml" - ], - "hostnames": { - "gruene-landkreis-leipzig.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "gruene-landkreis-leipzig.de" - }, - "www.gruene-landkreis-leipzig.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-landkreis-leipzig.de" - } - }, - "icons": { - "http://www.gruene-landkreis-leipzig.de/fileadmin/kv2009/favicon.ico": "7d70923f50d6a591b474519c1ff1fb41.ico" - }, - "ipv4_addresses": [ - "81.201.153.67" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-landkreis-leipzig.de/startseite/", - "url": "http://gruene-landkreis-leipzig.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-landkreis-leipzig.de/startseite/", - "url": "http://www.gruene-landkreis-leipzig.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-landkreis-leipzig.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-landkreis-leipzig.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-landkreis-leipzig.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-landkreis-leipzig.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-landkreis-leipzig.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-landkreis-leipzig.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-landkreis-leipzig.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-landkreis-leipzig.de/fileadmin/kv2009/favicon.ico", - "opengraph": null, - "title": "Startseite - Kreisverband Landkreis Leipzig" - }, - "duration": 269, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-landkreis-leipzig.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-landkreis-leipzig.de", - "meta": { - "city": null, - "district": "Landkreis Leipzig", - "level": "DE:KREISVERBAND", - "state": "Sachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 269 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-landkreis-rostock.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-landkreis-rostock.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-landkreis-rostock.de" - }, - "www.gruene-landkreis-rostock.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-landkreis-rostock.de" - } - }, - "icons": { - "https://gruene-landkreis-rostock.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-landkreis-rostock.de/startseite/", - "url": "http://gruene-landkreis-rostock.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-landkreis-rostock.de/startseite/", - "url": "http://www.gruene-landkreis-rostock.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-landkreis-rostock.de/startseite/", - "url": "https://gruene-landkreis-rostock.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-landkreis-rostock.de/startseite/", - "url": "https://www.gruene-landkreis-rostock.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-landkreis-rostock.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Landkreis Rostock: Startseite" - }, - "duration": 294, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-landkreis-rostock.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-landkreis-rostock.de", - "meta": { - "city": null, - "district": "Landkreis Rostock", - "level": "DE:KREISVERBAND", - "state": "Mecklenburg-Vorpommern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 294 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-landsberg.de/", - "http://www.gruene-landsberg.de/" - ], - "cms": null, - "hostnames": { - "gruene-landsberg.de": { - "ip_addresses": [ - "80.237.132.89" - ], - "resolvable": true, - "resolved_hostname": "gruene-landsberg.de" - }, - "www.gruene-landsberg.de": { - "ip_addresses": [ - "80.237.132.89" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-landsberg.de" - } - }, - "icons": { - "http://gruene-landsberg.de/favicon.ico": "b2efc9598cd118ce6d8afc88734c05f5.ico", - "http://www.gruene-landsberg.de/favicon.ico": "b2efc9598cd118ce6d8afc88734c05f5.ico" - }, - "ipv4_addresses": [ - "80.237.132.89" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-landsberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-landsberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-landsberg.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-landsberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-landsberg.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-landsberg.de/" - } - ], - "responsive": { - "min_width": 976 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://gruene-landsberg.de/favicon.ico", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen - Ortsverband Landsberg am Lech" - }, - "duration": 457, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 976, - "768x1024": 976 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-landsberg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://www.gruene-landsberg.de/favicon.ico", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen - Ortsverband Landsberg am Lech" - }, - "duration": 687, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 976, - "768x1024": 976 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-landsberg.de/" - } - ] - }, - "input_url": "http://www.gruene-landsberg.de", - "meta": { - "city": null, - "district": "Landsberg", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 572 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-langenfeld.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-langenfeld.de/comments/feed/", - "https://gruene-langenfeld.de/feed/" - ], - "hostnames": { - "gruene-langenfeld.de": { - "ip_addresses": [ - "212.8.207.198" - ], - "resolvable": true, - "resolved_hostname": "gruene-langenfeld.de" - }, - "www.gruene-langenfeld.de": { - "ip_addresses": [ - "212.8.207.198" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-langenfeld.de" - } - }, - "icons": { - "https://gruene-langenfeld.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.8.207.198" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-langenfeld.de/", - "url": "http://gruene-langenfeld.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-langenfeld.de/", - "url": "http://www.gruene-langenfeld.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-langenfeld.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-langenfeld.de/", - "url": "https://www.gruene-langenfeld.de/" - } - ], - "responsive": { - "min_width": 322, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-langenfeld.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-langenfeld.de/feed/", - "https://gruene-langenfeld.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-langenfeld.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "StartseiteGRÜNE LANGENFELD" - }, - "duration": 165, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 322, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-langenfeld.de/" - } - ] - }, - "input_url": "http://www.gruene-langenfeld.de", - "meta": { - "city": "Langenfeld", - "district": "Mettmann", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 165 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-langenhagen.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-langenhagen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-langenhagen.de" - }, - "www.gruene-langenhagen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-langenhagen.de" - } - }, - "icons": { - "https://gruene-langenhagen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-langenhagen.de/home/", - "url": "http://gruene-langenhagen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-langenhagen.de/home/", - "url": "http://www.gruene-langenhagen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-langenhagen.de/home/", - "url": "https://gruene-langenhagen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-langenhagen.de/home/", - "url": "https://www.gruene-langenhagen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-langenhagen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Langenhagen: Home" - }, - "duration": 195, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-langenhagen.de/home/" - } - ] - }, - "input_url": "http://www.gruene-langenhagen.de/", - "meta": { - "city": "Langenhagen", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 195 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-langenzenn.de/" - ], - "cms": null, - "hostnames": { - "gruene-langenzenn.de": { - "aliases": [ - "www.gruene-langenzenn.de" - ], - "ip_addresses": [ - "81.169.145.161" - ], - "resolvable": true, - "resolved_hostname": "gruene-langenzenn.de" - }, - "www.gruene-langenzenn.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.161" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-langenzenn.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-langenzenn.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-langenzenn.de/" - } - ], - "responsive": { - "min_width": 437 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "http://gruene-langenzenn.de/" - }, - "duration": 97, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 437, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-langenzenn.de/" - } - ] - }, - "input_url": "http://www.gruene-langenzenn.de/", - "meta": { - "city": "Langenzenn", - "district": "Fürth-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 97 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-lehrte.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lehrte.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lehrte.de" - }, - "www.gruene-lehrte.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lehrte.de" - } - }, - "icons": { - "https://www.gruene-lehrte.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-lehrte.de/home/", - "url": "http://gruene-lehrte.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lehrte.de/home/", - "url": "http://www.gruene-lehrte.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lehrte.de/home/", - "url": "https://gruene-lehrte.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lehrte.de/home/", - "url": "https://www.gruene-lehrte.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-lehrte.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Lehrte: Home" - }, - "duration": 229, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-lehrte.de/home/" - } - ] - }, - "input_url": "http://www.gruene-lehrte.de/", - "meta": { - "city": "Lehrte", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 229 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lengerich.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lengerich.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lengerich.de" - }, - "www.gruene-lengerich.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lengerich.de" - } - }, - "icons": { - "https://gruene-lengerich.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lengerich.de/startseite/", - "url": "http://gruene-lengerich.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lengerich.de/startseite/", - "url": "http://www.gruene-lengerich.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lengerich.de/startseite/", - "url": "https://gruene-lengerich.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lengerich.de/startseite/", - "url": "https://www.gruene-lengerich.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-lengerich.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Lengerich: Startseite" - }, - "duration": 181, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-lengerich.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-lengerich.de", - "meta": { - "city": "Lengerich", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 181 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-li-rhm.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-li-rhm.de/comments/feed/", - "http://www.gruene-li-rhm.de/feed/" - ], - "hostnames": { - "gruene-li-rhm.de": { - "ip_addresses": [ - "46.30.213.78" - ], - "resolvable": true, - "resolved_hostname": "gruene-li-rhm.de" - }, - "www.gruene-li-rhm.de": { - "ip_addresses": [ - "46.30.213.78" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-li-rhm.de" - } - }, - "icons": { - "http://www.gruene-li-rhm.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "46.30.213.78" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-li-rhm.de/", - "url": "http://gruene-li-rhm.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-li-rhm.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-li-rhm.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-li-rhm.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-li-rhm.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-li-rhm.de/" - } - ], - "responsive": { - "min_width": 668, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-li-rhm.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-li-rhm.de/feed/", - "http://www.gruene-li-rhm.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-li-rhm.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Aktuelles > Gruene Lichtenau/Rheinmünster" - }, - "duration": 496, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 668, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-li-rhm.de/" - } - ] - }, - "input_url": "http://www.gruene-li-rhm.de/", - "meta": { - "city": "Lichtenau/Rheinmünster", - "district": "Rastatt/Baden-Baden", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 496 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-linnich.de/", - "http://www.gruene-linnich.de/" - ], - "cms": null, - "hostnames": { - "gruene-linnich.de": { - "ip_addresses": [ - "217.160.74.172" - ], - "resolvable": true, - "resolved_hostname": "gruene-linnich.de" - }, - "www.gruene-linnich.de": { - "ip_addresses": [ - "217.160.74.172" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-linnich.de" - } - }, - "ipv4_addresses": [ - "217.160.74.172" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-linnich.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-linnich.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-linnich.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-linnich.de' doesn't match either of 'www.em-hosting.de', 'em-hosting.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-linnich.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-linnich.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-linnich.de' doesn't match either of 'www.em-hosting.de', 'em-hosting.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-linnich.de/" - } - ], - "responsive": { - "min_width": 815 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Willkommen :: Bündnis 90 / Die Grünen Linnich" - }, - "duration": 73, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 815, - "768x1024": 815 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-linnich.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Willkommen :: Bündnis 90 / Die Grünen Linnich" - }, - "duration": 69, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 815, - "768x1024": 815 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-linnich.de/" - } - ] - }, - "input_url": "http://www.gruene-linnich.de/", - "meta": { - "city": "Linnich", - "district": "Düren", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 71 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.die-gruenen-lippstadt.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.die-gruenen-lippstadt.de/comments/feed/", - "https://www.die-gruenen-lippstadt.de/feed/" - ], - "hostnames": { - "gruene-lippstadt.de": { - "ip_addresses": [ - "217.160.0.187" - ], - "resolvable": true, - "resolved_hostname": "gruene-lippstadt.de" - }, - "www.gruene-lippstadt.de": { - "ip_addresses": [ - "217.160.0.187" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lippstadt.de" - } - }, - "icons": { - "https://www.die-gruenen-lippstadt.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.187" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.die-gruenen-lippstadt.de/", - "url": "http://gruene-lippstadt.de/" - }, - { - "error": null, - "redirects_to": "https://www.die-gruenen-lippstadt.de/", - "url": "http://www.gruene-lippstadt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-lippstadt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-lippstadt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-lippstadt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-lippstadt.de/" - } - ], - "responsive": { - "min_width": 389, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.die-gruenen-lippstadt.de/feed/", - "https://www.die-gruenen-lippstadt.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.die-gruenen-lippstadt.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ortsverband Lippstadt" - }, - "duration": 460, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 389, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.die-gruenen-lippstadt.de/" - } - ] - }, - "input_url": "http://www.gruene-lippstadt.de", - "meta": { - "city": "Lippstadt", - "district": "Soest", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 460 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-liste-riedstadt.de/", - "https://www.gruene-liste-riedstadt.de/" - ], - "cms": "contentinum 4.1 1612 beta crazy cat", - "hostnames": { - "gruene-liste-riedstadt.de": { - "ip_addresses": [ - "5.11.55.242" - ], - "resolvable": true, - "resolved_hostname": "gruene-liste-riedstadt.de" - }, - "www.gruene-liste-riedstadt.de": { - "ip_addresses": [ - "5.11.55.242" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-liste-riedstadt.de" - } - }, - "icons": { - "http://www.gruene-liste-riedstadt.de/favicon.ico": "fd00dcf5b9a53b1e7d49d11b71e2a634.ico", - "https://www.gruene-liste-riedstadt.de/favicon.ico": "fd00dcf5b9a53b1e7d49d11b71e2a634.ico" - }, - "ipv4_addresses": [ - "5.11.55.242" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-liste-riedstadt.de/", - "url": "http://gruene-liste-riedstadt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-liste-riedstadt.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-liste-riedstadt.de/", - "url": "https://gruene-liste-riedstadt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-liste-riedstadt.de/" - } - ], - "responsive": { - "min_width": 984 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "contentinum 4.1 1612 beta crazy cat", - "icon": "http://www.gruene-liste-riedstadt.de/favicon.ico", - "opengraph": null, - "title": "Startseite - Grüne Liste Riedstadt" - }, - "duration": 237, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 984, - "768x1024": 984 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-liste-riedstadt.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "contentinum 4.1 1612 beta crazy cat", - "icon": "https://www.gruene-liste-riedstadt.de/favicon.ico", - "opengraph": null, - "title": "Startseite - Grüne Liste Riedstadt" - }, - "duration": 309, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 984, - "768x1024": 984 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-liste-riedstadt.de/" - } - ] - }, - "input_url": "http://www.gruene-liste-riedstadt.de/", - "meta": { - "city": "Riedstadt", - "district": "Groß-Gerau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 273 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-loerrach.de/", - "https://www.gruene-loerrach.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-loerrach.de/comments/feed/", - "http://www.gruene-loerrach.de/feed/", - "https://www.gruene-loerrach.de/comments/feed/", - "https://www.gruene-loerrach.de/feed/" - ], - "hostnames": { - "gruene-loerrach.de": { - "ip_addresses": [ - "217.160.0.57" - ], - "resolvable": true, - "resolved_hostname": "gruene-loerrach.de" - }, - "www.gruene-loerrach.de": { - "ip_addresses": [ - "217.160.0.57" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-loerrach.de" - } - }, - "icons": { - "http://www.gruene-loerrach.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-loerrach.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.57" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-loerrach.de/", - "url": "http://gruene-loerrach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-loerrach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-loerrach.de/", - "url": "https://gruene-loerrach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-loerrach.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-loerrach.de/feed/", - "http://www.gruene-loerrach.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-loerrach.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / DIE GRÜNEN Lörrach" - }, - "duration": 489, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-loerrach.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-loerrach.de/feed/", - "https://www.gruene-loerrach.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-loerrach.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / DIE GRÜNEN Lörrach" - }, - "duration": 612, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-loerrach.de/" - } - ] - }, - "input_url": "http://www.gruene-loerrach.de/", - "meta": { - "city": null, - "district": "Lörrach", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 550 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-lohmar.de/", - "https://www.gruene-lohmar.de/" - ], - "cms": "eventon 2.6.8", - "feeds": [ - "http://www.gruene-lohmar.de/comments/feed/", - "http://www.gruene-lohmar.de/feed/", - "https://www.gruene-lohmar.de/comments/feed/", - "https://www.gruene-lohmar.de/feed/" - ], - "hostnames": { - "gruene-lohmar.de": { - "ip_addresses": [ - "188.40.2.14" - ], - "resolvable": true, - "resolved_hostname": "gruene-lohmar.de" - }, - "www.gruene-lohmar.de": { - "ip_addresses": [ - "188.40.2.14" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lohmar.de" - } - }, - "icons": { - "http://www.gruene-lohmar.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-lohmar.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "188.40.2.14" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-lohmar.de/", - "url": "http://gruene-lohmar.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-lohmar.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lohmar.de/", - "url": "https://gruene-lohmar.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-lohmar.de/" - } - ], - "responsive": { - "min_width": 419, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-lohmar.de/feed/", - "http://www.gruene-lohmar.de/comments/feed/" - ], - "generator": "EventON 2.6.8", - "icon": "http://www.gruene-lohmar.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE Lohmar" - }, - "duration": 398, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 419, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-lohmar.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-lohmar.de/feed/", - "https://www.gruene-lohmar.de/comments/feed/" - ], - "generator": "EventON 2.6.8", - "icon": "https://www.gruene-lohmar.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE Lohmar" - }, - "duration": 500, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 419, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-lohmar.de/" - } - ] - }, - "input_url": "http://www.gruene-lohmar.de/", - "meta": { - "city": "Lohmar", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 449 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-lotte.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-lotte.de/comments/feed/", - "http://www.gruene-lotte.de/feed/" - ], - "hostnames": { - "gruene-lotte.de": { - "ip_addresses": [ - "185.158.212.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-lotte.de" - }, - "www.gruene-lotte.de": { - "ip_addresses": [ - "185.158.212.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lotte.de" - } - }, - "ipv4_addresses": [ - "185.158.212.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-lotte.de/", - "url": "http://gruene-lotte.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-lotte.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-lotte.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-lotte.de' doesn't match either of '*.campusspeicher.de', 'campusspeicher.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-lotte.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-lotte.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-lotte.de' doesn't match either of '*.campusspeicher.de', 'campusspeicher.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-lotte.de/" - } - ], - "responsive": { - "min_width": 1064 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-lotte.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-lotte.de/feed/", - "http://www.gruene-lotte.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ihr seid grün - wir sind grüner! - Bündnis 90 / die Grünen - LotteBündnis 90 / die Grünen – Lotte | Ihr seid grün – wir sind grüner!" - }, - "duration": 231, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1064, - "1920x1080": 1920, - "320x480": 1064, - "768x1024": 1064 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-lotte.de/" - } - ] - }, - "input_url": "http://www.gruene-lotte.de", - "meta": { - "city": "Lotte", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 231 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-loxstedt-schiffdorf.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-loxstedt-schiffdorf.de/comments/feed/", - "http://www.gruene-loxstedt-schiffdorf.de/feed/" - ], - "hostnames": { - "gruene-loxstedt-schiffdorf.de": { - "ip_addresses": [ - "188.40.85.68" - ], - "resolvable": true, - "resolved_hostname": "gruene-loxstedt-schiffdorf.de" - }, - "www.gruene-loxstedt-schiffdorf.de": { - "ip_addresses": [ - "188.40.85.68" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-loxstedt-schiffdorf.de" - } - }, - "icons": { - "http://www.gruene-loxstedt-schiffdorf.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "188.40.85.68" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-loxstedt-schiffdorf.de/", - "url": "http://gruene-loxstedt-schiffdorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-loxstedt-schiffdorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-loxstedt-schiffdorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-loxstedt-schiffdorf.de' doesn't match 'footballticker.echo-skill.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-loxstedt-schiffdorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-loxstedt-schiffdorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-loxstedt-schiffdorf.de' doesn't match 'footballticker.echo-skill.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-loxstedt-schiffdorf.de/" - } - ], - "responsive": { - "min_width": 329, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-loxstedt-schiffdorf.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-loxstedt-schiffdorf.de/feed/", - "http://www.gruene-loxstedt-schiffdorf.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-loxstedt-schiffdorf.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 363, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 329, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-loxstedt-schiffdorf.de/" - } - ] - }, - "input_url": "http://www.gruene-loxstedt-schiffdorf.de/", - "meta": { - "city": "Schiffdorf-Loxstedt", - "district": "Cuxhaven", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 363 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-lsa.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://www.gruene-lsa.de/comments/feed/", - "https://www.gruene-lsa.de/feed/" - ], - "hostnames": { - "gruene-lsa.de": { - "ip_addresses": [ - "134.119.94.142" - ], - "resolvable": true, - "resolved_hostname": "gruene-lsa.de" - }, - "www.gruene-lsa.de": { - "ip_addresses": [ - "134.119.94.142" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lsa.de" - } - }, - "icons": { - "https://www.gruene-lsa.de/wordpress/wp-content/uploads/2016/11/cropped-GRÜNE-Profilbild-klein-300x300.png": "71552f9c7124091304e29d797a89192d.png" - }, - "ipv4_addresses": [ - "134.119.94.142" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-lsa.de/", - "url": "http://gruene-lsa.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lsa.de/", - "url": "http://www.gruene-lsa.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lsa.de/", - "url": "https://gruene-lsa.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-lsa.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-lsa.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-lsa.de/feed/", - "https://www.gruene-lsa.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "https://www.gruene-lsa.de/wordpress/wp-content/uploads/2016/11/cropped-GRÜNE-Profilbild-klein-300x300.png", - "opengraph": [ - "og:description", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE LSA – Zukunft ist, was wir draus machen." - }, - "duration": 878, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" - }, - "status_code": 200, - "url": "https://www.gruene-lsa.de/" - } - ] - }, - "input_url": "http://www.gruene-lsa.de", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Sachsen-Anhalt" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 878 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-lu.de/home/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://www.gruene-lu.de/index.php?id=48633&type=100" - ], - "hostnames": { - "gruene-lu.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lu.de" - }, - "www.gruene-lu.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lu.de" - } - }, - "icons": { - "https://www.gruene-lu.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-lu.de/home/", - "url": "http://gruene-lu.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lu.de/home/", - "url": "http://www.gruene-lu.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lu.de/home/", - "url": "https://gruene-lu.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lu.de/home/", - "url": "https://www.gruene-lu.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-lu.de/index.php?id=48633&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-lu.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "B90/GRÜNE Ludwigshafen: Home" - }, - "duration": 206, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-lu.de/home/" - } - ] - }, - "input_url": "http://www.gruene-lu.de/", - "meta": { - "city": null, - "district": "Ludwigshafen", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 206 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ludwigslust-parchim.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ludwigslust-parchim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ludwigslust-parchim.de" - }, - "www.gruene-ludwigslust-parchim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ludwigslust-parchim.de" - } - }, - "icons": { - "https://gruene-ludwigslust-parchim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ludwigslust-parchim.de/startseite/", - "url": "http://gruene-ludwigslust-parchim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ludwigslust-parchim.de/startseite/", - "url": "http://www.gruene-ludwigslust-parchim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ludwigslust-parchim.de/startseite/", - "url": "https://gruene-ludwigslust-parchim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ludwigslust-parchim.de/startseite/", - "url": "https://www.gruene-ludwigslust-parchim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ludwigslust-parchim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Ludwigslust-Parchim: Startseite" - }, - "duration": 249, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-ludwigslust-parchim.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-ludwigslust-parchim.de", - "meta": { - "city": null, - "district": "Ludwigslust-Parchim", - "level": "DE:KREISVERBAND", - "state": "Mecklenburg-Vorpommern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 249 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-luebbecke.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-luebbecke.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-luebbecke.de" - }, - "www.gruene-luebbecke.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-luebbecke.de" - } - }, - "icons": { - "https://gruene-luebbecke.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-luebbecke.de/home/", - "url": "http://gruene-luebbecke.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-luebbecke.de/home/", - "url": "http://www.gruene-luebbecke.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-luebbecke.de/home/", - "url": "https://gruene-luebbecke.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-luebbecke.de/home/", - "url": "https://www.gruene-luebbecke.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-luebbecke.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüner Ortsverband Lübbecke: Home" - }, - "duration": 225, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-luebbecke.de/home/" - } - ] - }, - "input_url": "http://www.gruene-luebbecke.de", - "meta": { - "city": "Lübbecke", - "district": "Minden-Lübbecke", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 225 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-luebeck.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-luebeck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-luebeck.de" - }, - "www.gruene-luebeck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-luebeck.de" - } - }, - "icons": { - "https://www.gruene-luebeck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-luebeck.de/home/", - "url": "http://gruene-luebeck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-luebeck.de/home/", - "url": "http://www.gruene-luebeck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-luebeck.de/home/", - "url": "https://gruene-luebeck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-luebeck.de/home/", - "url": "https://www.gruene-luebeck.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-luebeck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE LÜBECK: Home" - }, - "duration": 206, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-luebeck.de/home/" - } - ] - }, - "input_url": "http://www.gruene-luebeck.de/", - "meta": { - "city": null, - "district": "Lübeck", - "level": "DE:KREISVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 206 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-luechow-dannenberg.de/", - "http://www.gruene-luechow-dannenberg.de/" - ], - "cms": null, - "hostnames": { - "gruene-luechow-dannenberg.de": { - "ip_addresses": [ - "46.30.213.110" - ], - "resolvable": true, - "resolved_hostname": "gruene-luechow-dannenberg.de" - }, - "www.gruene-luechow-dannenberg.de": { - "ip_addresses": [ - "46.30.213.110" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-luechow-dannenberg.de" - } - }, - "ipv4_addresses": [ - "46.30.213.110" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-luechow-dannenberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-luechow-dannenberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-luechow-dannenberg.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-luechow-dannenberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-luechow-dannenberg.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-luechow-dannenberg.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": null - }, - "duration": 94, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-luechow-dannenberg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": null - }, - "duration": 96, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-luechow-dannenberg.de/" - } - ] - }, - "input_url": "http://www.gruene-luechow-dannenberg.de/", - "meta": { - "city": null, - "district": "Lüchow-Dannenberg", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 95 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-luehe.de/", - "http://www.gruene-luehe.de/", - "https://gruene-luehe.de/", - "https://www.gruene-luehe.de/" - ], - "cms": null, - "hostnames": { - "gruene-luehe.de": { - "ip_addresses": [ - "217.160.0.232" - ], - "resolvable": true, - "resolved_hostname": "gruene-luehe.de" - }, - "www.gruene-luehe.de": { - "ip_addresses": [ - "217.160.0.232" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-luehe.de" - } - }, - "ipv4_addresses": [ - "217.160.0.232" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-luehe.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-luehe.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-luehe.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-luehe.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "index.html" - }, - "duration": 65, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-luehe.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "index.html" - }, - "duration": 64, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-luehe.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "index.html" - }, - "duration": 152, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-luehe.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "index.html" - }, - "duration": 156, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-luehe.de/" - } - ] - }, - "input_url": "http://www.gruene-luehe.de/", - "meta": { - "city": "Lühe", - "district": "Stade", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 109 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lueneburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lueneburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lueneburg.de" - }, - "www.gruene-lueneburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lueneburg.de" - } - }, - "icons": { - "https://gruene-lueneburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "http://gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "http://www.gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "https://gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "https://www.gruene-lueneburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-lueneburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grünes Lüneburg ONLINE: Home" - }, - "duration": 198, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-lueneburg.de/home/" - } - ] - }, - "input_url": "http://www.gruene-lueneburg.de/", - "meta": { - "city": null, - "district": "Lüneburg", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 198 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-luenen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-luenen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-luenen.de" - }, - "www.gruene-luenen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-luenen.de" - } - }, - "icons": { - "https://gruene-luenen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-luenen.de/startseite/", - "url": "http://gruene-luenen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-luenen.de/startseite/", - "url": "http://www.gruene-luenen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-luenen.de/startseite/", - "url": "https://gruene-luenen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-luenen.de/startseite/", - "url": "https://www.gruene-luenen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-luenen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüner Ortsverband Lünen: Startseite" - }, - "duration": 244, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-luenen.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-luenen.de", - "meta": { - "city": "Lünen", - "district": "Unna", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 244 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-mainz-bingen.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-mainz-bingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-mainz-bingen.de" - }, - "www.gruene-mainz-bingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mainz-bingen.de" - } - }, - "icons": { - "https://www.gruene-mainz-bingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-mainz-bingen.de/home/", - "url": "http://gruene-mainz-bingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-mainz-bingen.de/home/", - "url": "http://www.gruene-mainz-bingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-mainz-bingen.de/home/", - "url": "https://gruene-mainz-bingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-mainz-bingen.de/home/", - "url": "https://www.gruene-mainz-bingen.de/" - } - ], - "responsive": { - "min_width": 321, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-mainz-bingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Mainz-Bingen: Home" - }, - "duration": 222, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 321, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-mainz-bingen.de/home/" - } - ] - }, - "input_url": "http://www.gruene-mainz-bingen.de/", - "meta": { - "city": null, - "district": "Mainz-Bingen", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 222 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-malsch.de/", - "http://www.gruene-malsch.de/" - ], - "cms": null, - "hostnames": { - "gruene-malsch.de": { - "ip_addresses": [ - "217.160.233.167" - ], - "resolvable": true, - "resolved_hostname": "gruene-malsch.de" - }, - "www.gruene-malsch.de": { - "ip_addresses": [ - "217.160.233.167" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-malsch.de" - } - }, - "ipv4_addresses": [ - "217.160.233.167" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-malsch.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-malsch.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-malsch.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-malsch.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-malsch.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-malsch.de/" - } - ], - "responsive": { - "min_width": 920 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Überblick - BÜNDNIS 90/DIE GRÜNEN – Ortsverband Malsch" - }, - "duration": 62, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 920, - "768x1024": 920 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-malsch.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Überblick - BÜNDNIS 90/DIE GRÜNEN – Ortsverband Malsch" - }, - "duration": 64, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 920, - "768x1024": 920 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-malsch.de/" - } - ] - }, - "input_url": "http://www.gruene-malsch.de/", - "meta": { - "city": "Malsch", - "district": "Odenwald-Kraichgau", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 63 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-mandelbachtal.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-mandelbachtal.de/comments/feed/", - "https://gruene-mandelbachtal.de/feed/" - ], - "hostnames": { - "gruene-mandelbachtal.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-mandelbachtal.de" - }, - "www.gruene-mandelbachtal.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mandelbachtal.de" - } - }, - "icons": { - "https://gruene-mandelbachtal.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-mandelbachtal.de/", - "url": "http://gruene-mandelbachtal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mandelbachtal.de/", - "url": "http://www.gruene-mandelbachtal.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-mandelbachtal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mandelbachtal.de/", - "url": "https://www.gruene-mandelbachtal.de/" - } - ], - "responsive": { - "min_width": 427, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-mandelbachtal.de/feed/", - "https://gruene-mandelbachtal.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-mandelbachtal.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Mandelbachtal - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 292, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 427, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-mandelbachtal.de/" - } - ] - }, - "input_url": "http://www.gruene-mandelbachtal.de/", - "meta": { - "city": "Mandelbachtal", - "district": "Saar-Pfalz", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 292 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-mannheim.de/", - "https://www.gruene-mannheim.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-mannheim.de/comments/feed/", - "http://www.gruene-mannheim.de/feed/", - "https://www.gruene-mannheim.de/comments/feed/", - "https://www.gruene-mannheim.de/feed/" - ], - "hostnames": { - "gruene-mannheim.de": { - "aliases": [ - "www.gruene-mannheim.de" - ], - "ip_addresses": [ - "195.225.106.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-mannheim.de" - }, - "www.gruene-mannheim.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-mannheim.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-mannheim.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "195.225.106.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-mannheim.de/", - "url": "http://gruene-mannheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-mannheim.de/", - "url": "https://gruene-mannheim.de/" - } - ], - "responsive": { - "min_width": 355, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-mannheim.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-mannheim.de/feed/", - "http://www.gruene-mannheim.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-mannheim.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "" - }, - "duration": 311, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 355, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-mannheim.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-mannheim.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-mannheim.de/feed/", - "https://www.gruene-mannheim.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-mannheim.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "" - }, - "duration": 478, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 355, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-mannheim.de/" - } - ] - }, - "input_url": "http://www.gruene-mannheim.de/", - "meta": { - "city": null, - "district": "Mannheim", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 394 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-marl.com/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-marl.com": { - "aliases": [ - "www.gruene-marl.com" - ], - "ip_addresses": [ - "81.169.145.88" - ], - "resolvable": true, - "resolved_hostname": "gruene-marl.com" - }, - "www.gruene-marl.com": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.88" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-marl.com/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-marl.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-marl.com/" - } - ], - "responsive": { - "min_width": 1238 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Home" - }, - "duration": 69, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1238, - "1920x1080": 1920, - "320x480": 1238, - "768x1024": 1238 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-marl.com/" - } - ] - }, - "input_url": "http://www.gruene-marl.com", - "meta": { - "city": "Marl", - "district": "Recklinghausen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 69 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-marsberg.de/" - ], - "cms": "rapidweaver", - "hostnames": { - "gruene-marsberg.de": { - "aliases": [ - "www.gruene-marsberg.de" - ], - "ip_addresses": [ - "81.169.145.156" - ], - "resolvable": true, - "resolved_hostname": "gruene-marsberg.de" - }, - "www.gruene-marsberg.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-marsberg.de/favicon.ico": "7e6c4a5e862318819087f280178d22f8.ico" - }, - "ipv4_addresses": [ - "81.169.145.156" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-marsberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-marsberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-marsberg.de/" - } - ], - "responsive": { - "min_width": 710 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "RapidWeaver", - "icon": "http://www.gruene-marsberg.de/favicon.ico", - "opengraph": null, - "title": "Die Grünen Marsberg" - }, - "duration": 58, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 710, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-marsberg.de/" - } - ] - }, - "input_url": "http://www.gruene-marsberg.de/", - "meta": { - "city": "Marsberg", - "district": "Hochsauerland", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 58 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-mechernich.de/", - "https://www.gruene-mechernich.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-mechernich.de/comments/feed/", - "http://www.gruene-mechernich.de/feed/", - "https://www.gruene-mechernich.de/comments/feed/", - "https://www.gruene-mechernich.de/feed/" - ], - "hostnames": { - "gruene-mechernich.de": { - "ip_addresses": [ - "81.169.152.41" - ], - "resolvable": true, - "resolved_hostname": "gruene-mechernich.de" - }, - "www.gruene-mechernich.de": { - "ip_addresses": [ - "81.169.152.41" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mechernich.de" - } - }, - "icons": { - "http://www.gruene-mechernich.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-mechernich.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.152.41" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-mechernich.de/", - "url": "http://gruene-mechernich.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-mechernich.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-mechernich.de/", - "url": "https://gruene-mechernich.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-mechernich.de/" - } - ], - "responsive": { - "min_width": 347, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-mechernich.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-mechernich.de/feed/", - "http://www.gruene-mechernich.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-mechernich.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN Mechernich" - }, - "duration": 383, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 347, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-mechernich.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-mechernich.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-mechernich.de/feed/", - "https://www.gruene-mechernich.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-mechernich.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN Mechernich" - }, - "duration": 469, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 347, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-mechernich.de/" - } - ] - }, - "input_url": "http://www.gruene-mechernich.de/", - "meta": { - "city": "Mechernich", - "district": "Euskirchen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 426 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-meerbusch.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-meerbusch.de/comments/feed/", - "https://www.gruene-meerbusch.de/feed/" - ], - "hostnames": { - "gruene-meerbusch.de": { - "aliases": [ - "www.gruene-meerbusch.de" - ], - "ip_addresses": [ - "217.113.46.162" - ], - "resolvable": true, - "resolved_hostname": "gruene-meerbusch.de" - }, - "www.gruene-meerbusch.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-meerbusch.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.113.46.162" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-meerbusch.de/", - "url": "http://gruene-meerbusch.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-meerbusch.de/", - "url": "https://gruene-meerbusch.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-meerbusch.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-meerbusch.de/feed/", - "https://www.gruene-meerbusch.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-meerbusch.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen - Ortsverband - MeerbuschBündnis 90 / Die Grünen" - }, - "duration": 323, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-meerbusch.de/" - } - ] - }, - "input_url": "http://www.gruene-meerbusch.de", - "meta": { - "city": "Meerbusch", - "district": "Rhein-Kreis-Neuss", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 323 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-meinerzhagen.de/", - "http://www.gruene-meinerzhagen.de/" - ], - "cms": "joomla", - "feeds": [ - "http://gruene-meinerzhagen.de/index.php?format=feed&type=rss", - "http://www.gruene-meinerzhagen.de/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-meinerzhagen.de": { - "ip_addresses": [ - "178.254.10.73" - ], - "resolvable": true, - "resolved_hostname": "gruene-meinerzhagen.de" - }, - "www.gruene-meinerzhagen.de": { - "ip_addresses": [ - "178.254.10.73" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-meinerzhagen.de" - } - }, - "ipv4_addresses": [ - "178.254.10.73" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-meinerzhagen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-meinerzhagen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-meinerzhagen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-meinerzhagen.de' doesn't match either of '*.1blu.de', '1blu.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-meinerzhagen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-meinerzhagen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-meinerzhagen.de' doesn't match either of '*.1blu.de', '1blu.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-meinerzhagen.de/" - } - ], - "responsive": { - "min_width": 826 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-meinerzhagen.de/index.php?format=feed&type=rss", - "http://gruene-meinerzhagen.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! 1.5 - Open Source Content Management", - "icon": null, - "opengraph": null, - "title": "Grün wächst" - }, - "duration": 162, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 826, - "768x1024": 826 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-meinerzhagen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-meinerzhagen.de/index.php?format=feed&type=rss", - "http://www.gruene-meinerzhagen.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! 1.5 - Open Source Content Management", - "icon": null, - "opengraph": null, - "title": "Grün wächst" - }, - "duration": 163, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 826, - "768x1024": 826 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-meinerzhagen.de/" - } - ] - }, - "input_url": "http://www.gruene-meinerzhagen.de", - "meta": { - "city": "Meinerzhagen", - "district": "Mark", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 162 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-meissen.de/startseite/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-meissen.de/rss.xml" - ], - "hostnames": { - "gruene-meissen.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "gruene-meissen.de" - }, - "www.gruene-meissen.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-meissen.de" - } - }, - "icons": { - "http://www.gruene-meissen.de/fileadmin/kv2009/favicon.ico": "7d70923f50d6a591b474519c1ff1fb41.ico" - }, - "ipv4_addresses": [ - "81.201.153.67" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-meissen.de/startseite/", - "url": "http://gruene-meissen.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-meissen.de/startseite/", - "url": "http://www.gruene-meissen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-meissen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-meissen.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-meissen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-meissen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-meissen.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-meissen.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-meissen.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-meissen.de/fileadmin/kv2009/favicon.ico", - "opengraph": null, - "title": "Startseite - BÜNDNIS 90/DIE GRÜNEN Kreisverband Meißen" - }, - "duration": 230, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-meissen.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-meissen.de", - "meta": { - "city": null, - "district": "Meißen", - "level": "DE:KREISVERBAND", - "state": "Sachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 230 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-menden.de/" - ], - "cms": null, - "feeds": [ - "http://www.gruene-menden.de/feed.xml" - ], - "hostnames": { - "gruene-menden.de": { - "ip_addresses": [ - "85.13.131.86" - ], - "resolvable": true, - "resolved_hostname": "gruene-menden.de" - }, - "www.gruene-menden.de": { - "ip_addresses": [ - "85.13.131.86" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-menden.de" - } - }, - "icons": { - "http://www.gruene-menden.de/fileadmin/templates/favicon.ico": "f4442c28398da7eef7012f50cf3a337c.ico" - }, - "ipv4_addresses": [ - "85.13.131.86" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-menden.de/", - "url": "http://gruene-menden.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-menden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-menden.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-menden.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-menden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-menden.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-menden.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-menden.de/" - } - ], - "responsive": { - "min_width": 1003, - "viewport_meta_tag": [ - "width=1100" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-menden.de/feed.xml" - ], - "generator": null, - "icon": "http://www.gruene-menden.de/fileadmin/templates/favicon.ico", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN Menden" - }, - "duration": 160, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1003, - "768x1024": 1003 - }, - "viewport_meta_tag": "width=1100" - }, - "status_code": 200, - "url": "http://www.gruene-menden.de/" - } - ] - }, - "input_url": "http://www.gruene-menden.de", - "meta": { - "city": "Menden", - "district": "Mark", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 160 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.denic.de/service/transit/informationsseite/" - ], - "cms": null, - "hostnames": { - "gruene-merzenich.de": { - "resolvable": false - }, - "www.gruene-merzenich.de": { - "ip_addresses": [ - "81.91.170.22" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-merzenich.de" - } - }, - "ipv4_addresses": [ - "81.91.170.22" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.denic.de/service/transit/informationsseite/", - "url": "http://www.gruene-merzenich.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-merzenich.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-merzenich.de/" - } - ], - "responsive": { - "min_width": 2000 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Informationsseite - DENIC eG" - }, - "duration": 118, - "error": null, - "responsive": null, - "status_code": 200, - "url": "https://www.denic.de/service/transit/informationsseite/" - } - ] - }, - "input_url": "http://www.gruene-merzenich.de", - "meta": { - "city": "Merzenich", - "district": "Düren", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 118 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-merzig.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-merzig.de/comments/feed/", - "https://gruene-merzig.de/feed/" - ], - "hostnames": { - "gruene-merzig.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-merzig.de" - }, - "www.gruene-merzig.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-merzig.de" - } - }, - "icons": { - "https://gruene-merzig.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-merzig.de/", - "url": "http://gruene-merzig.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-merzig.de/", - "url": "http://www.gruene-merzig.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-merzig.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-merzig.de/", - "url": "https://www.gruene-merzig.de/" - } - ], - "responsive": { - "min_width": 376, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-merzig.de/feed/", - "https://gruene-merzig.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-merzig.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Stadtverband Merzig - BÜNDNIS90/DIE GRÜNEN Saarland" - }, - "duration": 298, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 376, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-merzig.de/" - } - ] - }, - "input_url": "http://www.gruene-merzig.de/", - "meta": { - "city": "Merzig", - "district": "Merzig-Wadern", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 298 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-meschede.de/willkommen.php", - "http://www.gruene-meschede.de/willkommen.php" - ], - "cms": null, - "hostnames": { - "gruene-meschede.de": { - "ip_addresses": [ - "5.45.101.124" - ], - "resolvable": true, - "resolved_hostname": "gruene-meschede.de" - }, - "www.gruene-meschede.de": { - "ip_addresses": [ - "5.45.101.124" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-meschede.de" - } - }, - "ipv4_addresses": [ - "5.45.101.124" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://gruene-meschede.de/willkommen.php", - "url": "http://gruene-meschede.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-meschede.de/willkommen.php", - "url": "http://www.gruene-meschede.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-meschede.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-meschede.de' doesn't match 'www.dedicated-media.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-meschede.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-meschede.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-meschede.de' doesn't match 'www.dedicated-media.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-meschede.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Die Grünen in Meschede" - }, - "duration": 75, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - }, - "status_code": 200, - "url": "http://gruene-meschede.de/willkommen.php" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Die Grünen in Meschede" - }, - "duration": 76, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - }, - "status_code": 200, - "url": "http://www.gruene-meschede.de/willkommen.php" - } - ] - }, - "input_url": "http://www.gruene-meschede.de/", - "meta": { - "city": "Meschede", - "district": "Hochsauerland", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 76 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-mettmann.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-mettmann.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-mettmann.de" - }, - "www.gruene-mettmann.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mettmann.de" - } - }, - "icons": { - "https://gruene-mettmann.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-mettmann.de/home/", - "url": "http://gruene-mettmann.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mettmann.de/home/", - "url": "http://www.gruene-mettmann.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mettmann.de/home/", - "url": "https://gruene-mettmann.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mettmann.de/home/", - "url": "https://www.gruene-mettmann.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-mettmann.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Mettmann: Home" - }, - "duration": 204, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-mettmann.de/home/" - } - ] - }, - "input_url": "http://www.gruene-mettmann.de/", - "meta": { - "city": "Mettmann", - "district": "Mettmann", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 204 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-mg.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-mg.de": { - "ip_addresses": [ - "78.47.15.197" - ], - "resolvable": true, - "resolved_hostname": "gruene-mg.de" - }, - "www.gruene-mg.de": { - "ip_addresses": [ - "78.47.15.197" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mg.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "78.47.15.197" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-mg.de/", - "url": "http://gruene-mg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-mg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-mg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-mg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-mg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-mg.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.5 CMS", - "icon": "http://www.gruene-mg.de/", - "opengraph": null, - "title": "Hier und jetzt in MG..." - }, - "duration": 71, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-mg.de/" - } - ] - }, - "input_url": "http://www.gruene-mg.de/", - "meta": { - "city": null, - "district": "Mönchengladbach", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 71 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-mh.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-mh.de/comments/feed/", - "https://gruene-mh.de/feed/" - ], - "hostnames": { - "gruene-mh.de": { - "ip_addresses": [ - "217.194.229.119" - ], - "resolvable": true, - "resolved_hostname": "gruene-mh.de" - }, - "www.gruene-mh.de": { - "ip_addresses": [ - "217.194.229.119" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mh.de" - } - }, - "icons": { - "https://gruene-mh.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.194.229.119" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-mh.de/", - "url": "http://gruene-mh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mh.de/", - "url": "http://www.gruene-mh.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-mh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mh.de/", - "url": "https://www.gruene-mh.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-mh.de/feed/", - "https://gruene-mh.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-mh.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "gruene-mh.de" - }, - "duration": 604, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1036, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-mh.de/" - } - ] - }, - "input_url": "http://www.gruene-mh.de/", - "meta": { - "city": null, - "district": "Mülheim", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 604 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-michelstadt.de/", - "https://www.gruene-michelstadt.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-michelstadt.de/comments/feed/", - "http://www.gruene-michelstadt.de/feed/", - "https://www.gruene-michelstadt.de/comments/feed/", - "https://www.gruene-michelstadt.de/feed/" - ], - "hostnames": { - "gruene-michelstadt.de": { - "ip_addresses": [ - "85.13.133.130" - ], - "resolvable": true, - "resolved_hostname": "gruene-michelstadt.de" - }, - "www.gruene-michelstadt.de": { - "ip_addresses": [ - "85.13.133.130" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-michelstadt.de" - } - }, - "icons": { - "http://www.gruene-michelstadt.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-michelstadt.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.133.130" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-michelstadt.de/", - "url": "http://gruene-michelstadt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-michelstadt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-michelstadt.de/", - "url": "https://gruene-michelstadt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-michelstadt.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-michelstadt.de/feed/", - "http://www.gruene-michelstadt.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-michelstadt.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE MICHELSTADT" - }, - "duration": 819, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-michelstadt.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-michelstadt.de/feed/", - "https://www.gruene-michelstadt.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-michelstadt.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE MICHELSTADT" - }, - "duration": 935, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-michelstadt.de/" - } - ] - }, - "input_url": "http://www.gruene-michelstadt.de/", - "meta": { - "city": "Michelstadt", - "district": "Odenwald", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 877 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "gruene-milk.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-milk.de" - }, - "www.gruene-milk.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-milk.de" - } - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": { - "message": "HTTPConnectionPool(host='gr%c3%bcne-milk.de', port=80): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',))", - "type": "" - }, - "redirects_to": null, - "url": "http://gruene-milk.de/" - }, - { - "error": { - "message": "HTTPConnectionPool(host='gr%c3%bcne-milk.de', port=80): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',))", - "type": "" - }, - "redirects_to": null, - "url": "http://www.gruene-milk.de/" - }, - { - "error": { - "message": "HTTPConnectionPool(host='gr%c3%bcne-milk.de', port=80): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-milk.de/" - }, - { - "error": { - "message": "HTTPConnectionPool(host='gr%c3%bcne-milk.de', port=80): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name or service not known',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-milk.de/" - } - ], - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://www.gruene-milk.de", - "meta": { - "city": "Espelkamp", - "district": "Minden-Lübbecke", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 2.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-miltenberg.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://xn--grne-miltenberg-0vb.de/comments/feed/", - "http://xn--grne-miltenberg-0vb.de/feed/" - ], - "hostnames": { - "gruene-miltenberg.de": { - "aliases": [ - "www.gruene-miltenberg.de" - ], - "ip_addresses": [ - "81.169.145.150" - ], - "resolvable": true, - "resolved_hostname": "gruene-miltenberg.de" - }, - "www.gruene-miltenberg.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.150" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-miltenberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-miltenberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-miltenberg.de/" - } - ], - "responsive": { - "min_width": 322, - "viewport_meta_tag": [ - "width=device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://xn--grne-miltenberg-0vb.de/feed/", - "http://xn--grne-miltenberg-0vb.de/comments/feed/" - ], - "generator": "WordPress 4.2.21", - "icon": null, - "opengraph": null, - "title": "Kreisverband Miltenberg | Bündnis 90 / Die Grünen" - }, - "duration": 323, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 322, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width" - }, - "status_code": 200, - "url": "http://gruene-miltenberg.de/" - } - ] - }, - "input_url": "http://www.gruene-miltenberg.de/", - "meta": { - "city": null, - "district": "Miltenberg", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 323 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-minden.de/" - ], - "cms": null, - "hostnames": { - "gruene-minden.de": { - "aliases": [ - "www.gruene-minden.de" - ], - "ip_addresses": [ - "87.119.201.168" - ], - "resolvable": true, - "resolved_hostname": "gruene-minden.de" - }, - "www.gruene-minden.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "87.119.201.168" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-minden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-minden.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-minden.de/" - } - ], - "responsive": { - "min_width": 810 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Start | Die Grünen Minden" - }, - "duration": 77, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 810, - "768x1024": 810 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-minden.de/" - } - ] - }, - "input_url": "http://www.gruene-minden.de", - "meta": { - "city": "Minden", - "district": "Minden-Lübbecke", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 77 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenemitte.com/" - ], - "cms": null, - "feeds": [ - "https://www.gruenemitte.com/rss/blog" - ], - "hostnames": { - "gruene-mitte.com": { - "ip_addresses": [ - "188.94.25.86" - ], - "resolvable": true, - "resolved_hostname": "gruene-mitte.com" - }, - "www.gruene-mitte.com": { - "ip_addresses": [ - "188.94.25.86" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mitte.com" - } - }, - "icons": {}, - "ipv4_addresses": [ - "188.94.25.86" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenemitte.com/", - "url": "http://gruene-mitte.com/" - }, - { - "error": null, - "redirects_to": "https://www.gruenemitte.com/", - "url": "http://www.gruene-mitte.com/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-mitte.com', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-mitte.com' doesn't match either of 'hamburg.gruene.de', 'www.hamburg.gruene.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-mitte.com/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-mitte.com', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-mitte.com' doesn't match either of 'hamburg.gruene.de', 'www.hamburg.gruene.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-mitte.com/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruenemitte.com/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruenemitte.com/rss/blog" - ], - "generator": null, - "icon": "https://u.jimcdn.com/cms/o/sae3b2d7f9e352ddd/img/favicon.ico?t=1373287436", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Willkommen bei den GRÜNEN in Hamburg-Mitte - GRÜNE Hamburg-Mitte" - }, - "duration": 326, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1031, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 835 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenemitte.com/" - } - ] - }, - "input_url": "http://www.gruene-mitte.com/", - "meta": { - "city": null, - "district": "Mitte", - "level": "DE:KREISVERBAND", - "state": "Hamburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 326 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-mittelsachsen.de/startseite/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-mittelsachsen.de/rss.xml" - ], - "hostnames": { - "gruene-mittelsachsen.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "gruene-mittelsachsen.de" - }, - "www.gruene-mittelsachsen.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mittelsachsen.de" - } - }, - "icons": { - "http://www.gruene-mittelsachsen.de/fileadmin/kv2009/favicon.ico": "7d70923f50d6a591b474519c1ff1fb41.ico" - }, - "ipv4_addresses": [ - "81.201.153.67" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-mittelsachsen.de/startseite/", - "url": "http://gruene-mittelsachsen.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-mittelsachsen.de/startseite/", - "url": "http://www.gruene-mittelsachsen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-mittelsachsen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-mittelsachsen.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-mittelsachsen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-mittelsachsen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-mittelsachsen.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-mittelsachsen.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-mittelsachsen.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-mittelsachsen.de/fileadmin/kv2009/favicon.ico", - "opengraph": null, - "title": "Startseite - BÜNDNIS 90/DIE GRÜNEN in Mittelsachsen" - }, - "duration": 249, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-mittelsachsen.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-mittelsachsen.de", - "meta": { - "city": null, - "district": "Mittelsachsen", - "level": "DE:KREISVERBAND", - "state": "Sachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 249 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-mk.de/" - ], - "cms": null, - "feeds": [ - "https://www.gruene-mk.de/comments/feed/", - "https://www.gruene-mk.de/feed/" - ], - "hostnames": { - "gruene-mk.de": { - "ip_addresses": [ - "85.13.130.118" - ], - "resolvable": true, - "resolved_hostname": "gruene-mk.de" - }, - "www.gruene-mk.de": { - "ip_addresses": [ - "85.13.130.118" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mk.de" - } - }, - "icons": { - "https://www.gruene-mk.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.130.118" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-mk.de/", - "url": "http://gruene-mk.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-mk.de/", - "url": "http://www.gruene-mk.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-mk.de/", - "url": "https://gruene-mk.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-mk.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-mk.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-mk.de/feed/", - "https://www.gruene-mk.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-mk.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90 / DIE GRÜNEN KREISVERBAND MARK" - }, - "duration": 586, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-mk.de/" - } - ] - }, - "input_url": "http://www.gruene-mk.de/", - "meta": { - "city": null, - "district": "Mark", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 586 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 963, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "http://www.gruene-ml.de/unterfoehring", - "meta": { - "city": "Unterföhring", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 963 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.facebook.com/GrueneMoehnesee/timeline" - ], - "cms": "wordpress", - "hostnames": { - "gruene-moehnesee.de": { - "ip_addresses": [ - "217.160.231.212" - ], - "resolvable": true, - "resolved_hostname": "gruene-moehnesee.de" - }, - "www.gruene-moehnesee.de": { - "ip_addresses": [ - "217.160.231.212" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-moehnesee.de" - } - }, - "icons": { - "https://static.xx.fbcdn.net/rsrc.php/yz/r/KFyVIAWzntM.ico": "2c77da304308884f973dc578f33f22f3.ico" - }, - "ipv4_addresses": [ - "217.160.231.212" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.facebook.com/GrueneMoehnesee/timeline", - "url": "http://gruene-moehnesee.de/" - }, - { - "error": null, - "redirects_to": "https://www.facebook.com/GrueneMoehnesee/timeline", - "url": "http://www.gruene-moehnesee.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-moehnesee.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-moehnesee.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-moehnesee.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-moehnesee.de/" - } - ], - "responsive": { - "min_width": 1014 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "https://static.xx.fbcdn.net/rsrc.php/yz/r/KFyVIAWzntM.ico", - "opengraph": [ - "og:description", - "og:image", - "og:title", - "og:url" - ], - "title": "Grüne-Möhnesee - Startseite | Facebook" - }, - "duration": 618, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1014, - "768x1024": 1014 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.facebook.com/GrueneMoehnesee/timeline" - } - ] - }, - "input_url": "http://www.gruene-moehnesee.de", - "meta": { - "city": "Möhnesee", - "district": "Soest", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 618 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-moers.de/home.html" - ], - "cms": "typo3", - "hostnames": { - "gruene-moers.de": { - "ip_addresses": [ - "62.75.146.61" - ], - "resolvable": true, - "resolved_hostname": "gruene-moers.de" - }, - "www.gruene-moers.de": { - "ip_addresses": [ - "62.75.146.61" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-moers.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "62.75.146.61" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-moers.de/home.html", - "url": "http://gruene-moers.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-moers.de/home.html", - "url": "http://www.gruene-moers.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-moers.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-moers.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-moers.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-moers.de/" - } - ], - "responsive": { - "min_width": 1028 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.7 CMS", - "icon": "http://www.gruene-moers.de/", - "opengraph": null, - "title": "Start: Bündnis 90/Die Grünen Moers" - }, - "duration": 664, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1051, - "1920x1080": 1920, - "320x480": 1028, - "768x1024": 1028 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-moers.de/home.html" - } - ] - }, - "input_url": "http://www.gruene-moers.de", - "meta": { - "city": "Moers", - "district": "Wesel", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 664 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://grueneleer.de/index.php?id=128647" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-moormerland.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-moormerland.de" - }, - "www.gruene-moormerland.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-moormerland.de" - } - }, - "icons": { - "https://grueneleer.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://grueneleer.de/index.php?id=128647", - "url": "http://gruene-moormerland.de/" - }, - { - "error": null, - "redirects_to": "https://grueneleer.de/index.php?id=128647", - "url": "http://www.gruene-moormerland.de/" - }, - { - "error": null, - "redirects_to": "https://grueneleer.de/index.php?id=128647", - "url": "https://gruene-moormerland.de/" - }, - { - "error": null, - "redirects_to": "https://grueneleer.de/index.php?id=128647", - "url": "https://www.gruene-moormerland.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://grueneleer.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die GRÜNEN im LK Leer: Startseite" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://grueneleer.de/index.php?id=128647" - } - ] - }, - "input_url": "http://www.gruene-moormerland.de/", - "meta": { - "city": "Moormerland", - "district": "Leer/Ostfriesland", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-muellheim-neuenburg.de/", - "http://www.gruene-muellheim-neuenburg.de/" - ], - "cms": null, - "hostnames": { - "gruene-muellheim-neuenburg.de": { - "ip_addresses": [ - "85.13.148.188" - ], - "resolvable": true, - "resolved_hostname": "gruene-muellheim-neuenburg.de" - }, - "www.gruene-muellheim-neuenburg.de": { - "ip_addresses": [ - "85.13.148.188" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-muellheim-neuenburg.de" - } - }, - "ipv4_addresses": [ - "85.13.148.188" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-muellheim-neuenburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-muellheim-neuenburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-muellheim-neuenburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-muellheim-neuenburg.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-muellheim-neuenburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-muellheim-neuenburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-muellheim-neuenburg.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-muellheim-neuenburg.de/" - } - ], - "responsive": { - "min_width": 487, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": null - }, - "duration": 91, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 487, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-muellheim-neuenburg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": null - }, - "duration": 95, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 487, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-muellheim-neuenburg.de/" - } - ] - }, - "input_url": "http://www.gruene-muellheim-neuenburg.de/", - "meta": { - "city": "Müllheim-Neuenburg", - "district": "Breisgau-Hochschwarzwald", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 93 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-muenchen-au-haidhausen.de/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-muenchen-au-haidhausen.de/rss.xml" - ], - "hostnames": { - "gruene-muenchen-au-haidhausen.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "gruene-muenchen-au-haidhausen.de" - }, - "www.gruene-muenchen-au-haidhausen.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-muenchen-au-haidhausen.de" - } - }, - "icons": { - "http://www.gruene-muenchen-au-haidhausen.de/fileadmin/layout/favicon.ico": "f76891dfa7e8a000d51411c771bdd271.ico" - }, - "ipv4_addresses": [ - "134.119.225.163" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-muenchen-au-haidhausen.de/", - "url": "http://gruene-muenchen-au-haidhausen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-muenchen-au-haidhausen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-muenchen-au-haidhausen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-muenchen-au-haidhausen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-muenchen-au-haidhausen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-muenchen-au-haidhausen.de/" - } - ], - "responsive": { - "min_width": 940 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-muenchen-au-haidhausen.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-muenchen-au-haidhausen.de/fileadmin/layout/favicon.ico", - "opengraph": null, - "title": "Grüne München - Ortsverband Au/Haidhausen: Startseite Grüne Au/Haidhausen" - }, - "duration": 53, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 940, - "768x1024": 940 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-muenchen-au-haidhausen.de/" - } - ] - }, - "input_url": "http://www.gruene-muenchen-au-haidhausen.de", - "meta": { - "city": "Haidhausen", - "district": "München", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 53 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-muenchen-giesing.de/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-muenchen-giesing.de/rss.xml" - ], - "hostnames": { - "gruene-muenchen-giesing.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "gruene-muenchen-giesing.de" - }, - "www.gruene-muenchen-giesing.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-muenchen-giesing.de" - } - }, - "icons": { - "http://www.gruene-muenchen-giesing.de/fileadmin/layout/favicon.ico": "f76891dfa7e8a000d51411c771bdd271.ico" - }, - "ipv4_addresses": [ - "134.119.225.163" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-muenchen-giesing.de/", - "url": "http://gruene-muenchen-giesing.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-muenchen-giesing.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-muenchen-giesing.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-muenchen-giesing.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-muenchen-giesing.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-muenchen-giesing.de/" - } - ], - "responsive": { - "min_width": 1083 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-muenchen-giesing.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-muenchen-giesing.de/fileadmin/layout/favicon.ico", - "opengraph": null, - "title": "Grüne München - Ortsverband Giesing/Harlaching: Startseite Grüne Giesing-Harlaching" - }, - "duration": 91, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1125, - "1920x1080": 1920, - "320x480": 1083, - "768x1024": 1083 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-muenchen-giesing.de/" - } - ] - }, - "input_url": "http://www.gruene-muenchen-giesing.de", - "meta": { - "city": "Giesing/Harlaching", - "district": "München", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 91 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-muenchen-nord.de/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-muenchen-nord.de/rss.xml" - ], - "hostnames": { - "gruene-muenchen-nord.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "gruene-muenchen-nord.de" - }, - "www.gruene-muenchen-nord.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-muenchen-nord.de" - } - }, - "icons": { - "http://www.gruene-muenchen-nord.de/fileadmin/layout/favicon.ico": "f76891dfa7e8a000d51411c771bdd271.ico" - }, - "ipv4_addresses": [ - "134.119.225.163" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-muenchen-nord.de/", - "url": "http://gruene-muenchen-nord.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-muenchen-nord.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-muenchen-nord.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-muenchen-nord.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-muenchen-nord.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-muenchen-nord.de/" - } - ], - "responsive": { - "min_width": 1083 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-muenchen-nord.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-muenchen-nord.de/fileadmin/layout/favicon.ico", - "opengraph": null, - "title": "Grüne München - Ortsverband Nord: Startseite Grüne OV Nord" - }, - "duration": 103, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1125, - "1920x1080": 1920, - "320x480": 1083, - "768x1024": 1083 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-muenchen-nord.de/" - } - ] - }, - "input_url": "http://www.gruene-muenchen-nord.de", - "meta": { - "city": "München-Nord", - "district": "München", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 103 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-muenchen-pasing.de/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-muenchen-pasing.de/rss.xml" - ], - "hostnames": { - "gruene-muenchen-pasing.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "gruene-muenchen-pasing.de" - }, - "www.gruene-muenchen-pasing.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-muenchen-pasing.de" - } - }, - "icons": { - "http://www.gruene-muenchen-pasing.de/fileadmin/layout/favicon.ico": "f76891dfa7e8a000d51411c771bdd271.ico" - }, - "ipv4_addresses": [ - "134.119.225.163" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-muenchen-pasing.de/", - "url": "http://gruene-muenchen-pasing.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-muenchen-pasing.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-muenchen-pasing.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-muenchen-pasing.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-muenchen-pasing.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-muenchen-pasing.de/" - } - ], - "responsive": { - "min_width": 1083 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-muenchen-pasing.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-muenchen-pasing.de/fileadmin/layout/favicon.ico", - "opengraph": null, - "title": "Grüne München - Ortsverband Pasing/Aubing: Startseite Grüne Pasing Aubing" - }, - "duration": 54, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1125, - "1920x1080": 1920, - "320x480": 1083, - "768x1024": 1083 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-muenchen-pasing.de/" - } - ] - }, - "input_url": "http://www.gruene-muenchen-pasing.de", - "meta": { - "city": "Pasing-Obermenzing-Aubing", - "district": "München", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 54 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-muenchen-perlach.de/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-muenchen-perlach.de/rss.xml" - ], - "hostnames": { - "gruene-muenchen-perlach.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "gruene-muenchen-perlach.de" - }, - "www.gruene-muenchen-perlach.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-muenchen-perlach.de" - } - }, - "icons": { - "http://www.gruene-muenchen-perlach.de/fileadmin/layout/favicon.ico": "f76891dfa7e8a000d51411c771bdd271.ico" - }, - "ipv4_addresses": [ - "134.119.225.163" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-muenchen-perlach.de/", - "url": "http://gruene-muenchen-perlach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-muenchen-perlach.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-muenchen-perlach.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-muenchen-perlach.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-muenchen-perlach.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-muenchen-perlach.de/" - } - ], - "responsive": { - "min_width": 940 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-muenchen-perlach.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-muenchen-perlach.de/fileadmin/layout/favicon.ico", - "opengraph": null, - "title": "Grüne München - Ortsverband Ramersdorf/Perlach: Startseite Grüne Ramersdorf-Perlach" - }, - "duration": 87, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 940, - "768x1024": 940 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-muenchen-perlach.de/" - } - ] - }, - "input_url": "http://www.gruene-muenchen-perlach.de/", - "meta": { - "city": "Ramersdorf-Perlach", - "district": "München", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 87 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-muenchen-sendling.de/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-muenchen-sendling.de/rss.xml" - ], - "hostnames": { - "gruene-muenchen-sendling.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "gruene-muenchen-sendling.de" - }, - "www.gruene-muenchen-sendling.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-muenchen-sendling.de" - } - }, - "icons": { - "http://www.gruene-muenchen-sendling.de/fileadmin/layout/favicon.ico": "f76891dfa7e8a000d51411c771bdd271.ico" - }, - "ipv4_addresses": [ - "134.119.225.163" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-muenchen-sendling.de/", - "url": "http://gruene-muenchen-sendling.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-muenchen-sendling.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-muenchen-sendling.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-muenchen-sendling.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-muenchen-sendling.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-muenchen-sendling.de/" - } - ], - "responsive": { - "min_width": 1083 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-muenchen-sendling.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-muenchen-sendling.de/fileadmin/layout/favicon.ico", - "opengraph": null, - "title": "Grüne München - Ortsverband Sendling: Startseite Grüne OV Sendling" - }, - "duration": 86, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1125, - "1920x1080": 1920, - "320x480": 1083, - "768x1024": 1083 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-muenchen-sendling.de/" - } - ] - }, - "input_url": "http://www.gruene-muenchen-sendling.de", - "meta": { - "city": "Sendling", - "district": "München", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 86 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-muenchen-stoff.de/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-muenchen-stoff.de/rss.xml" - ], - "hostnames": { - "gruene-muenchen-stoff.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "gruene-muenchen-stoff.de" - }, - "www.gruene-muenchen-stoff.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-muenchen-stoff.de" - } - }, - "icons": { - "http://www.gruene-muenchen-stoff.de/fileadmin/layout/favicon.ico": "f76891dfa7e8a000d51411c771bdd271.ico" - }, - "ipv4_addresses": [ - "134.119.225.163" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-muenchen-stoff.de/", - "url": "http://gruene-muenchen-stoff.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-muenchen-stoff.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-muenchen-stoff.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-muenchen-stoff.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-muenchen-stoff.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-muenchen-stoff.de/" - } - ], - "responsive": { - "min_width": 940 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-muenchen-stoff.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-muenchen-stoff.de/fileadmin/layout/favicon.ico", - "opengraph": null, - "title": "Grüne München - Ortsverband STOFF: Startseite Grüne STOFF Solln-Thalkirchen-Obersendling-Forstenried-Fürstenried" - }, - "duration": 94, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 940, - "768x1024": 940 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-muenchen-stoff.de/" - } - ] - }, - "input_url": "http://www.gruene-muenchen-stoff.de/", - "meta": { - "city": "STOFF", - "district": "München", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 94 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-muenchen-westend.de/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-muenchen-westend.de/rss.xml" - ], - "hostnames": { - "gruene-muenchen-westend.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "gruene-muenchen-westend.de" - }, - "www.gruene-muenchen-westend.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-muenchen-westend.de" - } - }, - "icons": { - "http://www.gruene-muenchen-westend.de/fileadmin/layout/favicon.ico": "f76891dfa7e8a000d51411c771bdd271.ico" - }, - "ipv4_addresses": [ - "134.119.225.163" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-muenchen-westend.de/", - "url": "http://gruene-muenchen-westend.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-muenchen-westend.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-muenchen-westend.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-muenchen-westend.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-muenchen-westend.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-muenchen-westend.de/" - } - ], - "responsive": { - "min_width": 940 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-muenchen-westend.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-muenchen-westend.de/fileadmin/layout/favicon.ico", - "opengraph": null, - "title": "Grüne München: Die Grünen im Westend und Laim" - }, - "duration": 89, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 940, - "768x1024": 940 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-muenchen-westend.de/" - } - ] - }, - "input_url": "http://www.gruene-muenchen-westend.de", - "meta": { - "city": "Westend/Laim", - "district": "München", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 89 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-muenchen-zentral.de/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-muenchen-zentral.de/rss.xml" - ], - "hostnames": { - "gruene-muenchen-zentral.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "gruene-muenchen-zentral.de" - }, - "www.gruene-muenchen-zentral.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-muenchen-zentral.de" - } - }, - "icons": { - "http://www.gruene-muenchen-zentral.de/fileadmin/layout/favicon.ico": "f76891dfa7e8a000d51411c771bdd271.ico" - }, - "ipv4_addresses": [ - "134.119.225.163" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-muenchen-zentral.de/", - "url": "http://gruene-muenchen-zentral.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-muenchen-zentral.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-muenchen-zentral.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-muenchen-zentral.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-muenchen-zentral.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-muenchen-zentral.de/" - } - ], - "responsive": { - "min_width": 1083 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-muenchen-zentral.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-muenchen-zentral.de/fileadmin/layout/favicon.ico", - "opengraph": null, - "title": "Grüne München - Ortsverband Zentral: Startseite Grüne OV Zentral" - }, - "duration": 52, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1125, - "1920x1080": 1920, - "320x480": 1083, - "768x1024": 1083 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-muenchen-zentral.de/" - } - ] - }, - "input_url": "http://www.gruene-muenchen-zentral.de", - "meta": { - "city": "Zentral", - "district": "München", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 52 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-mutterstadt.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-mutterstadt.de/Wordpress/wordpress/?feed=comments-rss2", - "http://www.gruene-mutterstadt.de/Wordpress/wordpress/?feed=rss2" - ], - "hostnames": { - "gruene-mutterstadt.de": { - "ip_addresses": [ - "46.4.195.1" - ], - "resolvable": true, - "resolved_hostname": "gruene-mutterstadt.de" - }, - "www.gruene-mutterstadt.de": { - "ip_addresses": [ - "46.4.195.1" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mutterstadt.de" - } - }, - "icons": { - "http://www.gruene-mutterstadt.de/Wordpress/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "46.4.195.1" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-mutterstadt.de/", - "url": "http://gruene-mutterstadt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-mutterstadt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-mutterstadt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-mutterstadt.de' doesn't match 'obiwan.sturmlan.net'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-mutterstadt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-mutterstadt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-mutterstadt.de' doesn't match 'obiwan.sturmlan.net'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-mutterstadt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-mutterstadt.de/Wordpress/wordpress/?feed=rss2", - "http://www.gruene-mutterstadt.de/Wordpress/wordpress/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.gruene-mutterstadt.de/Wordpress/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE in Mutterstadt" - }, - "duration": 345, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-mutterstadt.de/" - } - ] - }, - "input_url": "http://www.gruene-mutterstadt.de/", - "meta": { - "city": "Mutterstadt", - "district": "Rhein-Pfalz", - "level": "DE:ORTSVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 345 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-mw.de/", - "http://www.gruene-mw.de/" - ], - "cms": null, - "hostnames": { - "gruene-mw.de": { - "ip_addresses": [ - "213.188.99.90" - ], - "resolvable": true, - "resolved_hostname": "gruene-mw.de" - }, - "www.gruene-mw.de": { - "ip_addresses": [ - "213.188.99.90" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mw.de" - } - }, - "icons": { - "http://www.gruene-mw.de/bilder/icon.ico": "360d1d2987fcd886dbfb83f4cf2ae833.ico" - }, - "ipv4_addresses": [ - "213.188.99.90" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-mw.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-mw.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-mw.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-mw.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-mw.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-mw.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": null, - "duration": 325, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 400, - "url": "http://gruene-mw.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-mw.de/bilder/icon.ico", - "opengraph": null, - "title": "B90/Die Grünen - Mörfelden-Walldorf |" - }, - "duration": 511, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-mw.de/" - } - ] - }, - "input_url": "http://www.gruene-mw.de", - "meta": { - "city": "Mörfelden-Walldorf", - "district": "Groß-Gerau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 418 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-myk.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-myk.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-myk.de" - }, - "www.gruene-myk.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-myk.de" - } - }, - "icons": { - "https://www.gruene-myk.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-myk.de/home/", - "url": "http://gruene-myk.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-myk.de/home/", - "url": "http://www.gruene-myk.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-myk.de/home/", - "url": "https://gruene-myk.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-myk.de/home/", - "url": "https://www.gruene-myk.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-myk.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Mayen-Koblenz: HOME" - }, - "duration": 200, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-myk.de/home/" - } - ] - }, - "input_url": "http://www.gruene-myk.de/", - "meta": { - "city": null, - "district": "Mayen-Koblenz", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 200 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-nettetal.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-nettetal.de": { - "ip_addresses": [ - "185.21.101.208" - ], - "resolvable": true, - "resolved_hostname": "gruene-nettetal.de" - }, - "www.gruene-nettetal.de": { - "ip_addresses": [ - "185.21.101.208" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nettetal.de" - } - }, - "icons": { - "http://gruene-nettetal.de/wordpress/wp-content/themes/greenpubl/images/favicon.ico": "cc8af562ad5ee310b2be91d824f630fe.ico" - }, - "ipv4_addresses": [ - "185.21.101.208" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-nettetal.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-nettetal.de/", - "url": "http://www.gruene-nettetal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-nettetal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-nettetal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-nettetal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-nettetal.de/" - } - ], - "responsive": { - "min_width": 1024, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 3.6", - "icon": "http://gruene-nettetal.de/wordpress/wp-content/themes/greenpubl/images/favicon.ico", - "opengraph": null, - "title": "Grüne Nettetal" - }, - "duration": 179, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1024, - "768x1024": 1024 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://gruene-nettetal.de/" - } - ] - }, - "input_url": "http://www.gruene-nettetal.de", - "meta": { - "city": "Nettetal", - "district": "Viersen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 179 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-neuenkirchen.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-neuenkirchen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-neuenkirchen.de" - }, - "www.gruene-neuenkirchen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neuenkirchen.de" - } - }, - "icons": { - "https://gruene-neuenkirchen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-neuenkirchen.de/aktuelles/", - "url": "http://gruene-neuenkirchen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neuenkirchen.de/aktuelles/", - "url": "http://www.gruene-neuenkirchen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neuenkirchen.de/aktuelles/", - "url": "https://gruene-neuenkirchen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neuenkirchen.de/aktuelles/", - "url": "https://www.gruene-neuenkirchen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-neuenkirchen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Neuenkirchen (Krs. Steinfurt): Aktuelles" - }, - "duration": 209, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-neuenkirchen.de/aktuelles/" - } - ] - }, - "input_url": "http://www.gruene-neuenkirchen.de", - "meta": { - "city": "Neuenkirchen", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 209 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-neukoelln.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-neukoelln.de": { - "ip_addresses": [ - "188.94.248.197" - ], - "resolvable": true, - "resolved_hostname": "gruene-neukoelln.de" - }, - "www.gruene-neukoelln.de": { - "ip_addresses": [ - "188.94.248.197" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neukoelln.de" - } - }, - "icons": { - "http://www.gruene-neukoelln.de/typo3conf/ext/theme_uk/Resources/Public/img/project/favicon.ico": "705424b605eccdb32f161363457e6374.ico" - }, - "ipv4_addresses": [ - "188.94.248.197" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-neukoelln.de/", - "url": "http://gruene-neukoelln.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-neukoelln.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-neukoelln.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-neukoelln.de' doesn't match either of '*.webspaceconfig.de', 'webspaceconfig.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-neukoelln.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-neukoelln.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-neukoelln.de' doesn't match either of '*.webspaceconfig.de', 'webspaceconfig.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-neukoelln.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-neukoelln.de/typo3conf/ext/theme_uk/Resources/Public/img/project/favicon.ico", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Neukölln - Homepage" - }, - "duration": 563, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1050, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-neukoelln.de/" - } - ] - }, - "input_url": "http://www.gruene-neukoelln.de/aktuellemeldungen/", - "meta": { - "city": null, - "district": "Neukölln", - "level": "DE:KREISVERBAND", - "state": "Berlin" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 563 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-neunkirchen-siegerland.de/", - "http://www.gruene-neunkirchen-siegerland.de/" - ], - "cms": "webocton - scriptly (www.scriptly.de)", - "hostnames": { - "gruene-neunkirchen-siegerland.de": { - "ip_addresses": [ - "217.160.122.189" - ], - "resolvable": true, - "resolved_hostname": "gruene-neunkirchen-siegerland.de" - }, - "www.gruene-neunkirchen-siegerland.de": { - "ip_addresses": [ - "217.160.122.189" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neunkirchen-siegerland.de" - } - }, - "icons": { - "http://gruene-neunkirchen-siegerland.de/favicon.ico": "e44c542cc6ee3633aff95141ace057b2.ico", - "http://www.gruene-neunkirchen-siegerland.de/favicon.ico": "e44c542cc6ee3633aff95141ace057b2.ico" - }, - "ipv4_addresses": [ - "217.160.122.189" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-neunkirchen-siegerland.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-neunkirchen-siegerland.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-neunkirchen-siegerland.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-neunkirchen-siegerland.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-neunkirchen-siegerland.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-neunkirchen-siegerland.de/" - } - ], - "responsive": { - "min_width": 1074 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Webocton - Scriptly (www.scriptly.de)", - "icon": "http://gruene-neunkirchen-siegerland.de/favicon.ico", - "opengraph": null, - "title": "Grüne Neunkirchen" - }, - "duration": 178, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1074, - "1920x1080": 1920, - "320x480": 1074, - "768x1024": 1074 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-neunkirchen-siegerland.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Webocton - Scriptly (www.scriptly.de)", - "icon": "http://www.gruene-neunkirchen-siegerland.de/favicon.ico", - "opengraph": null, - "title": "Grüne Neunkirchen" - }, - "duration": 146, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1074, - "1920x1080": 1920, - "320x480": 1074, - "768x1024": 1074 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-neunkirchen-siegerland.de/" - } - ] - }, - "input_url": "http://www.gruene-neunkirchen-siegerland.de/", - "meta": { - "city": "Neunkirchen (Siegerland)", - "district": "Siegen-Wittgenstein", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 162 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-neusob.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-neusob.de/?feed=comments-rss2", - "http://www.gruene-neusob.de/?feed=rss2" - ], - "hostnames": { - "gruene-neusob.de": { - "ip_addresses": [ - "217.160.233.58" - ], - "resolvable": true, - "resolved_hostname": "gruene-neusob.de" - }, - "www.gruene-neusob.de": { - "ip_addresses": [ - "217.160.233.58" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neusob.de" - } - }, - "icons": { - "http://www.gruene-neusob.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.233.58" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-neusob.de/", - "url": "http://gruene-neusob.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-neusob.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-neusob.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-neusob.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-neusob.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-neusob.de/" - } - ], - "responsive": { - "min_width": 377, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-neusob.de/?feed=rss2", - "http://www.gruene-neusob.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.gruene-neusob.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen ND-SOB" - }, - "duration": 167, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 377, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-neusob.de/" - } - ] - }, - "input_url": "http://www.gruene-neusob.de/", - "meta": { - "city": null, - "district": "Neuburg-Schrobenhausen", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 167 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-neuss.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-neuss.de/comments/feed/", - "https://www.gruene-neuss.de/feed/" - ], - "hostnames": { - "gruene-neuss.de": { - "ip_addresses": [ - "212.53.130.93" - ], - "resolvable": true, - "resolved_hostname": "gruene-neuss.de" - }, - "www.gruene-neuss.de": { - "ip_addresses": [ - "212.53.130.93" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neuss.de" - } - }, - "icons": { - "https://www.gruene-neuss.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.53.130.93" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-neuss.de/", - "url": "http://gruene-neuss.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-neuss.de/", - "url": "http://www.gruene-neuss.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-neuss.de/", - "url": "https://gruene-neuss.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-neuss.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-neuss.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-neuss.de/feed/", - "https://www.gruene-neuss.de/comments/feed/" - ], - "generator": "Powered by WPBakery Page Builder - drag and drop page builder for WordPress.", - "icon": "https://www.gruene-neuss.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN Neuss" - }, - "duration": 782, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-neuss.de/" - } - ] - }, - "input_url": "http://www.gruene-neuss.de", - "meta": { - "city": "Neuss", - "district": "Rhein-Kreis-Neuss", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 782 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-neustadt-aisch.de/", - "http://www.gruene-neustadt-aisch.de/" - ], - "cms": null, - "hostnames": { - "gruene-neustadt-aisch.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "gruene-neustadt-aisch.de" - }, - "www.gruene-neustadt-aisch.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neustadt-aisch.de" - } - }, - "ipv4_addresses": [ - "37.120.182.202" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-neustadt-aisch.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-neustadt-aisch.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-neustadt-aisch.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-neustadt-aisch.de' doesn't match either of 'failovergreenweb.die-netzmacher.de', 'www.failovergreenweb.die-netzmacher.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-neustadt-aisch.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-neustadt-aisch.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-neustadt-aisch.de' doesn't match either of 'failovergreenweb.die-netzmacher.de', 'www.failovergreenweb.die-netzmacher.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-neustadt-aisch.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Die Netzmacher (greenweb)" - }, - "duration": 63, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-neustadt-aisch.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Die Netzmacher (greenweb)" - }, - "duration": 58, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-neustadt-aisch.de/" - } - ] - }, - "input_url": "http://www.gruene-neustadt-aisch.de/", - "meta": { - "city": null, - "district": "Neustadt-Aisch", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 60 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-neuwulmstorf.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://blog.gruene-neuwulmstorf.de/?feed=rss2" - ], - "hostnames": { - "gruene-neuwulmstorf.de": { - "aliases": [ - "www.gruene-neuwulmstorf.de" - ], - "ip_addresses": [ - "81.169.145.150" - ], - "resolvable": true, - "resolved_hostname": "gruene-neuwulmstorf.de" - }, - "www.gruene-neuwulmstorf.de": { - "resolvable": false - } - }, - "icons": { - "http://blog.gruene-neuwulmstorf.de/wp-content/themes/gruene/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "81.169.145.150" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-neuwulmstorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-neuwulmstorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-neuwulmstorf.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://blog.gruene-neuwulmstorf.de/?feed=rss2" - ], - "generator": "WordPress 4.7.11", - "icon": "http://blog.gruene-neuwulmstorf.de/wp-content/themes/gruene/favicon.ico", - "opengraph": null, - "title": "Startseite - Grüne Neu Wulmstorf" - }, - "duration": 401, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-neuwulmstorf.de/" - } - ] - }, - "input_url": "http://www.gruene-neuwulmstorf.de/", - "meta": { - "city": "Neu Wulmstorf", - "district": "Harburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 401 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-nf.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nf.de" - }, - "www.gruene-nf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nf.de" - } - }, - "icons": { - "https://www.gruene-nf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-nf.de/home/", - "url": "http://gruene-nf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-nf.de/home/", - "url": "http://www.gruene-nf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-nf.de/home/", - "url": "https://gruene-nf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-nf.de/home/", - "url": "https://www.gruene-nf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-nf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Nordfriesland: Home" - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-nf.de/home/" - } - ] - }, - "input_url": "http://www.gruene-nf.de/", - "meta": { - "city": null, - "district": "Nordfriesland", - "level": "DE:KREISVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 205 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-niederdorfelden.de" - ], - "cms": "typo3", - "hostnames": { - "gruene-niederdorfelden.de": { - "aliases": [ - "www.gruene-niederdorfelden.de" - ], - "ip_addresses": [ - "213.187.84.247" - ], - "resolvable": true, - "resolved_hostname": "gruene-niederdorfelden.de" - }, - "www.gruene-niederdorfelden.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-niederdorfelden.de/fileadmin/template/gruene1/favicon.ico": "ba4eedeb55dde701757c424ff3ff3dec.ico" - }, - "ipv4_addresses": [ - "213.187.84.247" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-niederdorfelden.de", - "url": "http://gruene-niederdorfelden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-niederdorfelden.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-niederdorfelden.de/" - } - ], - "responsive": { - "min_width": 1089 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.7 CMS", - "icon": "http://www.gruene-niederdorfelden.de/fileadmin/template/gruene1/favicon.ico", - "opengraph": null, - "title": "Bündnis90/Die Grünen Ortsverband Niederdorfelden : gruene-niederdorfelden.de" - }, - "duration": 279, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1119, - "1920x1080": 1920, - "320x480": 1089, - "768x1024": 1089 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-niederdorfelden.de" - } - ] - }, - "input_url": "http://www.gruene-niederdorfelden.de/", - "meta": { - "city": "Niederdorfelden", - "district": "Main-Kinzig", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 279 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-niederrhein-wupper.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-niederrhein-wupper.de/comments/feed/", - "http://gruene-niederrhein-wupper.de/feed/" - ], - "hostnames": { - "gruene-niederrhein-wupper.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-niederrhein-wupper.de" - }, - "www.gruene-niederrhein-wupper.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-niederrhein-wupper.de" - } - }, - "icons": { - "http://gruene-niederrhein-wupper.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-niederrhein-wupper.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-niederrhein-wupper.de/", - "url": "http://www.gruene-niederrhein-wupper.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-niederrhein-wupper.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-niederrhein-wupper.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-niederrhein-wupper.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-niederrhein-wupper.de/" - } - ], - "responsive": { - "min_width": 357, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-niederrhein-wupper.de/", - "encoding": "iso-8859-1", - "feeds": [ - "http://gruene-niederrhein-wupper.de/feed/", - "http://gruene-niederrhein-wupper.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-niederrhein-wupper.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bezirksverband NrW von Bündnis 90/Die Grünen › Grüne Niederrhein-Wupper" - }, - "duration": 61, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 357, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-niederrhein-wupper.de/" - } - ] - }, - "input_url": "http://www.gruene-niederrhein-wupper.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:BEZIRKSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 61 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nienburg.de/herzlich-willkommen/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nienburg.de" - }, - "www.gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nienburg.de" - } - }, - "icons": { - "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://www.gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://www.gruene-nienburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Nienburg: Herzlich Willkommen" - }, - "duration": 200, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nienburg.de/herzlich-willkommen/" - } - ] - }, - "input_url": "http://www.gruene-nienburg.de/", - "meta": { - "city": null, - "district": "Nienburg", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 200 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nienburg.de/herzlich-willkommen/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nienburg.de" - }, - "www.gruene-nienburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nienburg.de" - } - }, - "icons": { - "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "http://www.gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://gruene-nienburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nienburg.de/herzlich-willkommen/", - "url": "https://www.gruene-nienburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nienburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Nienburg: Herzlich Willkommen" - }, - "duration": 214, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nienburg.de/herzlich-willkommen/" - } - ] - }, - "input_url": "http://www.gruene-nienburg.de/ortsverband-heemsen", - "meta": { - "city": "Heemsen", - "district": "Nienburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 214 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-niestetal.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-niestetal.de/?feed=comments-rss2", - "http://www.gruene-niestetal.de/?feed=rss2" - ], - "hostnames": { - "gruene-niestetal.de": { - "ip_addresses": [ - "217.160.122.8" - ], - "resolvable": true, - "resolved_hostname": "gruene-niestetal.de" - }, - "www.gruene-niestetal.de": { - "ip_addresses": [ - "217.160.122.8" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-niestetal.de" - } - }, - "ipv4_addresses": [ - "217.160.122.8" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-niestetal.de/", - "url": "http://gruene-niestetal.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-niestetal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-niestetal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-niestetal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-niestetal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-niestetal.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-niestetal.de/?feed=rss2", - "http://www.gruene-niestetal.de/?feed=comments-rss2" - ], - "generator": "WordPress 4.9.3", - "icon": null, - "opengraph": null, - "title": "gruene-niestetal.de - Wir konzentrieren uns auf Inhalte !" - }, - "duration": 548, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-niestetal.de/" - } - ] - }, - "input_url": "http://www.gruene-niestetal.de/", - "meta": { - "city": "Niestetal", - "district": "Kassel-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 548 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-noervenich.de/", - "http://www.gruene-noervenich.de/" - ], - "cms": null, - "hostnames": { - "gruene-noervenich.de": { - "ip_addresses": [ - "217.160.74.172" - ], - "resolvable": true, - "resolved_hostname": "gruene-noervenich.de" - }, - "www.gruene-noervenich.de": { - "ip_addresses": [ - "217.160.74.172" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-noervenich.de" - } - }, - "ipv4_addresses": [ - "217.160.74.172" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-noervenich.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-noervenich.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-noervenich.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-noervenich.de' doesn't match either of 'www.em-hosting.de', 'em-hosting.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-noervenich.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-noervenich.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-noervenich.de' doesn't match either of 'www.em-hosting.de', 'em-hosting.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-noervenich.de/" - } - ], - "responsive": { - "min_width": 405 - }, - "urlchecks": [ - { - "content": null, - "duration": 142, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 405, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 404, - "url": "http://gruene-noervenich.de/" - }, - { - "content": null, - "duration": 120, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 405, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 404, - "url": "http://www.gruene-noervenich.de/" - } - ] - }, - "input_url": "http://www.gruene-noervenich.de", - "meta": { - "city": "Nörvenich", - "district": "Düren", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 131 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 3.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-nok.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://www.gruene-nok.de/feed" - ], - "hostnames": { - "gruene-nok.de": { - "ip_addresses": [ - "217.160.0.203" - ], - "resolvable": true, - "resolved_hostname": "gruene-nok.de" - }, - "www.gruene-nok.de": { - "ip_addresses": [ - "217.160.0.203" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nok.de" - } - }, - "ipv4_addresses": [ - "217.160.0.203" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-nok.de/", - "url": "http://gruene-nok.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-nok.de/", - "url": "http://www.gruene-nok.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-nok.de/", - "url": "https://gruene-nok.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-nok.de/" - } - ], - "responsive": { - "min_width": 960, - "viewport_meta_tag": [ - "width=1010" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-nok.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-nok.de/feed" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Aktuell - BÜNDNIS 90/DIE GRÜNEN Kreisverband Neckar-Odenwald" - }, - "duration": 905, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": "width=1010" - }, - "status_code": 200, - "url": "https://www.gruene-nok.de/" - } - ] - }, - "input_url": "http://www.gruene-nok.de/", - "meta": { - "city": null, - "district": "Neckar-Odenwald", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 905 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nord.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nord.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nord.de" - }, - "www.gruene-nord.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nord.de" - } - }, - "icons": { - "https://gruene-nord.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nord.de/home/", - "url": "http://gruene-nord.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nord.de/home/", - "url": "http://www.gruene-nord.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nord.de/home/", - "url": "https://gruene-nord.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nord.de/home/", - "url": "https://www.gruene-nord.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nord.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Nord: Home" - }, - "duration": 203, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nord.de/home/" - } - ] - }, - "input_url": "http://www.gruene-nord.de/", - "meta": { - "city": null, - "district": "Nord", - "level": "DE:KREISVERBAND", - "state": "Hamburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 203 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-norderney.de/" - ], - "cms": null, - "hostnames": { - "gruene-norderney.de": { - "aliases": [ - "www.gruene-norderney.de" - ], - "ip_addresses": [ - "81.169.145.161" - ], - "resolvable": true, - "resolved_hostname": "gruene-norderney.de" - }, - "www.gruene-norderney.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.161" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-norderney.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-norderney.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-norderney.de/" - } - ], - "responsive": { - "min_width": 771 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Home" - }, - "duration": 57, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 771, - "768x1024": 771 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-norderney.de/" - } - ] - }, - "input_url": "http://www.gruene-norderney.de/", - "meta": { - "city": "Norderney", - "district": "Aurich-Norden", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 57 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-nordhausen.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nordhausen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nordhausen.de" - }, - "www.gruene-nordhausen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nordhausen.de" - } - }, - "icons": { - "https://www.gruene-nordhausen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-nordhausen.de/start/", - "url": "http://gruene-nordhausen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-nordhausen.de/start/", - "url": "http://www.gruene-nordhausen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-nordhausen.de/start/", - "url": "https://gruene-nordhausen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-nordhausen.de/start/", - "url": "https://www.gruene-nordhausen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-nordhausen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Nordhausen: Startseite" - }, - "duration": 188, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-nordhausen.de/start/" - } - ] - }, - "input_url": "http://www.gruene-nordhausen.de/", - "meta": { - "city": null, - "district": "Nordhausen", - "level": "DE:KREISVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 188 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nordwalde.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nordwalde.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nordwalde.de" - }, - "www.gruene-nordwalde.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nordwalde.de" - } - }, - "icons": { - "https://gruene-nordwalde.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nordwalde.de/startseite/", - "url": "http://gruene-nordwalde.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nordwalde.de/startseite/", - "url": "http://www.gruene-nordwalde.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nordwalde.de/startseite/", - "url": "https://gruene-nordwalde.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nordwalde.de/startseite/", - "url": "https://www.gruene-nordwalde.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nordwalde.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Nordwalde: Startseite" - }, - "duration": 164, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nordwalde.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-nordwalde.de", - "meta": { - "city": "Nordwalde", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 164 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nordwestmecklenburg.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nordwestmecklenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nordwestmecklenburg.de" - }, - "www.gruene-nordwestmecklenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nordwestmecklenburg.de" - } - }, - "icons": { - "https://gruene-nordwestmecklenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nordwestmecklenburg.de/startseite/", - "url": "http://gruene-nordwestmecklenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nordwestmecklenburg.de/startseite/", - "url": "http://www.gruene-nordwestmecklenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nordwestmecklenburg.de/startseite/", - "url": "https://gruene-nordwestmecklenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nordwestmecklenburg.de/startseite/", - "url": "https://www.gruene-nordwestmecklenburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nordwestmecklenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Nordwestmecklenburg Wismar: Startseite" - }, - "duration": 243, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nordwestmecklenburg.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-nordwestmecklenburg.de", - "meta": { - "city": null, - "district": "Nordwestmecklenburg", - "level": "DE:KREISVERBAND", - "state": "Mecklenburg-Vorpommern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 243 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-northeim-einbeck.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-northeim-einbeck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-northeim-einbeck.de" - }, - "www.gruene-northeim-einbeck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-northeim-einbeck.de" - } - }, - "icons": { - "https://www.gruene-northeim-einbeck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-northeim-einbeck.de/home/", - "url": "http://gruene-northeim-einbeck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-northeim-einbeck.de/home/", - "url": "http://www.gruene-northeim-einbeck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-northeim-einbeck.de/home/", - "url": "https://gruene-northeim-einbeck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-northeim-einbeck.de/home/", - "url": "https://www.gruene-northeim-einbeck.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-northeim-einbeck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Northeim-Einbeck: Home" - }, - "duration": 183, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-northeim-einbeck.de/home/" - } - ] - }, - "input_url": "http://www.gruene-northeim-einbeck.de/", - "meta": { - "city": null, - "district": "Northeim/Einbeck", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 183 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-northeim-einbeck.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-northeim-einbeck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-northeim-einbeck.de" - }, - "www.gruene-northeim-einbeck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-northeim-einbeck.de" - } - }, - "icons": { - "https://www.gruene-northeim-einbeck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-northeim-einbeck.de/home/", - "url": "http://gruene-northeim-einbeck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-northeim-einbeck.de/home/", - "url": "http://www.gruene-northeim-einbeck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-northeim-einbeck.de/home/", - "url": "https://gruene-northeim-einbeck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-northeim-einbeck.de/home/", - "url": "https://www.gruene-northeim-einbeck.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-northeim-einbeck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Northeim-Einbeck: Home" - }, - "duration": 174, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-northeim-einbeck.de/home/" - } - ] - }, - "input_url": "http://www.gruene-northeim-einbeck.de/gruene-vor-ort/dassel/", - "meta": { - "city": "Dassel", - "district": "Northeim/Einbeck", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 174 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-northeim-einbeck.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-northeim-einbeck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-northeim-einbeck.de" - }, - "www.gruene-northeim-einbeck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-northeim-einbeck.de" - } - }, - "icons": { - "https://www.gruene-northeim-einbeck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-northeim-einbeck.de/home/", - "url": "http://gruene-northeim-einbeck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-northeim-einbeck.de/home/", - "url": "http://www.gruene-northeim-einbeck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-northeim-einbeck.de/home/", - "url": "https://gruene-northeim-einbeck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-northeim-einbeck.de/home/", - "url": "https://www.gruene-northeim-einbeck.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-northeim-einbeck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Northeim-Einbeck: Home" - }, - "duration": 183, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-northeim-einbeck.de/home/" - } - ] - }, - "input_url": "http://www.gruene-northeim-einbeck.de/gruene-vor-ort/einbeck/", - "meta": { - "city": "Einbeck", - "district": "Northeim/Einbeck", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 183 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-nrue.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "feed:http://www.gruene-nrue.de/?feed=de", - "feed:http://www.gruene-nrue.de/?feed=en", - "http://www.gruene-nrue.de/comments/feed/", - "http://www.gruene-nrue.de/feed/" - ], - "hostnames": { - "gruene-nrue.de": { - "ip_addresses": [ - "217.160.223.103" - ], - "resolvable": true, - "resolved_hostname": "gruene-nrue.de" - }, - "www.gruene-nrue.de": { - "ip_addresses": [ - "217.160.223.103" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nrue.de" - } - }, - "icons": { - "http://www.gruene-nrue.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.223.103" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-nrue.de/", - "url": "http://gruene-nrue.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-nrue.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-nrue.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-nrue.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-nrue.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-nrue.de/" - } - ], - "responsive": { - "min_width": 357, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-nrue.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-nrue.de/feed/", - "http://www.gruene-nrue.de/comments/feed/", - "feed:http://www.gruene-nrue.de/?feed=en", - "feed:http://www.gruene-nrue.de/?feed=de" - ], - "generator": null, - "icon": "http://www.gruene-nrue.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen" - }, - "duration": 535, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 357, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-nrue.de/" - } - ] - }, - "input_url": "http://www.gruene-nrue.de/", - "meta": { - "city": "Neustadt", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 535 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nrw.de/" - ], - "cms": "wordpress-josephknowsbest", - "feeds": [ - "https://gruene-nrw.de/comments/feed/", - "https://gruene-nrw.de/feed/" - ], - "hostnames": { - "gruene-nrw.de": { - "ip_addresses": [ - "134.119.2.86" - ], - "resolvable": true, - "resolved_hostname": "gruene-nrw.de" - }, - "www.gruene-nrw.de": { - "ip_addresses": [ - "134.119.2.86" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nrw.de" - } - }, - "icons": { - "https://gruene-nrw.de/site/themes/josephknowsbest/favicon.png": "2b4be9b11156199e96acb71392cc14ce.png" - }, - "ipv4_addresses": [ - "134.119.2.86" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nrw.de/", - "url": "http://gruene-nrw.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nrw.de/", - "url": "http://www.gruene-nrw.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-nrw.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nrw.de/", - "url": "https://www.gruene-nrw.de/" - } - ], - "responsive": { - "min_width": 332, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-nrw.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-nrw.de/feed/", - "https://gruene-nrw.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-nrw.de/site/themes/josephknowsbest/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne NRW - Gemeinsam NRW gestalten." - }, - "duration": 160, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 332, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-nrw.de/" - } - ] - }, - "input_url": "http://www.gruene-nrw.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 160 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-nuernberg.de/", - "http://www.gruene-nuernberg.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-nuernberg.de": { - "ip_addresses": [ - "95.142.78.162" - ], - "resolvable": true, - "resolved_hostname": "gruene-nuernberg.de" - }, - "www.gruene-nuernberg.de": { - "ip_addresses": [ - "95.142.78.162" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nuernberg.de" - } - }, - "ipv4_addresses": [ - "95.142.78.162" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-nuernberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-nuernberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-nuernberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-nuernberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-nuernberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-nuernberg.de/" - } - ], - "responsive": { - "min_width": 950 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "TYPO3 4.5 CMS", - "icon": null, - "opengraph": null, - "title": "Aktuelles" - }, - "duration": 274, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 950, - "768x1024": 950 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-nuernberg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "TYPO3 4.5 CMS", - "icon": null, - "opengraph": null, - "title": "Aktuelles" - }, - "duration": 116, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 950, - "768x1024": 950 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-nuernberg.de/" - } - ] - }, - "input_url": "http://www.gruene-nuernberg.de", - "meta": { - "city": null, - "district": "Nürnberg-Stadt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 195 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 3.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nuernberger-land.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nuernberger-land.de" - }, - "www.gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nuernberger-land.de" - } - }, - "icons": { - "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://www.gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://www.gruene-nuernberger-land.de/" - } - ], - "responsive": { - "min_width": 397, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverb. Nürnberger Land: Startseite" - }, - "duration": 214, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 397, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nuernberger-land.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-nuernberger-land.de/winkelha", - "meta": { - "city": "Winkelhaid", - "district": "Nürnberg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 214 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-nussloch.de/", - "http://www.gruene-nussloch.de/" - ], - "cms": null, - "hostnames": { - "gruene-nussloch.de": { - "ip_addresses": [ - "46.252.18.234" - ], - "resolvable": true, - "resolved_hostname": "gruene-nussloch.de" - }, - "www.gruene-nussloch.de": { - "ip_addresses": [ - "46.252.18.234" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nussloch.de" - } - }, - "ipv4_addresses": [ - "46.252.18.234" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-nussloch.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-nussloch.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-nussloch.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-nussloch.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-nussloch.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-nussloch.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Home - DIE GRÜNEN Nußloch" - }, - "duration": 222, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-nussloch.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Home - DIE GRÜNEN Nußloch" - }, - "duration": 244, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-nussloch.de/" - } - ] - }, - "input_url": "http://www.gruene-nussloch.de/", - "meta": { - "city": "Nußloch", - "district": "Odenwald-Kraichgau", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 233 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 3.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-nv.de/index.php?id=5" - ], - "cms": "typo3", - "hostnames": { - "gruene-nv.de": { - "ip_addresses": [ - "62.75.146.61" - ], - "resolvable": true, - "resolved_hostname": "gruene-nv.de" - }, - "www.gruene-nv.de": { - "ip_addresses": [ - "62.75.146.61" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nv.de" - } - }, - "icons": { - "http://www.gruene-nv.de/fileadmin/images/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "62.75.146.61" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-nv.de/index.php?id=5", - "url": "http://gruene-nv.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-nv.de/index.php?id=5", - "url": "http://www.gruene-nv.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-nv.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-nv.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-nv.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-nv.de/" - } - ], - "responsive": { - "min_width": 988 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.7 CMS", - "icon": "http://www.gruene-nv.de/fileadmin/images/favicon.ico", - "opengraph": null, - "title": "Aktuelles: Grüne Neukirchen-Vluyn" - }, - "duration": 320, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 988, - "768x1024": 988 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-nv.de/index.php?id=5" - } - ] - }, - "input_url": "http://www.gruene-nv.de", - "meta": { - "city": "Neukirchen-Vluyn", - "district": "Wesel", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 320 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-oberasbach.de/", - "http://www.gruene-oberasbach.de/" - ], - "cms": null, - "hostnames": { - "gruene-oberasbach.de": { - "ip_addresses": [ - "217.160.231.160" - ], - "resolvable": true, - "resolved_hostname": "gruene-oberasbach.de" - }, - "www.gruene-oberasbach.de": { - "ip_addresses": [ - "217.160.231.160" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oberasbach.de" - } - }, - "ipv4_addresses": [ - "217.160.231.160" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-oberasbach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-oberasbach.de/" - }, - { - "error": { - "message": "('Connection aborted.', OSError(0, 'Error'))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-oberasbach.de/" - }, - { - "error": { - "message": "('Connection aborted.', OSError(0, 'Error'))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-oberasbach.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": null, - "duration": 78, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 403, - "url": "http://gruene-oberasbach.de/" - }, - { - "content": null, - "duration": 77, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 403, - "url": "http://www.gruene-oberasbach.de/" - } - ] - }, - "input_url": "http://www.gruene-oberasbach.de/", - "meta": { - "city": "Oberasbach", - "district": "Fürth-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 78 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-oberberg.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-oberberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-oberberg.de" - }, - "www.gruene-oberberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oberberg.de" - } - }, - "icons": { - "https://gruene-oberberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-oberberg.de/startseite/", - "url": "http://gruene-oberberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberberg.de/startseite/", - "url": "http://www.gruene-oberberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberberg.de/startseite/", - "url": "https://gruene-oberberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberberg.de/startseite/", - "url": "https://www.gruene-oberberg.de/" - } - ], - "responsive": { - "min_width": 721, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-oberberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Oberberg : Startseite" - }, - "duration": 220, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 721, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-oberberg.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-oberberg.de/", - "meta": { - "city": null, - "district": "Oberberg", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 220 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-oberes-wiesental.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-oberes-wiesental.de/comments/feed/", - "http://www.gruene-oberes-wiesental.de/feed/" - ], - "hostnames": { - "gruene-oberes-wiesental.de": { - "ip_addresses": [ - "134.119.234.60" - ], - "resolvable": true, - "resolved_hostname": "gruene-oberes-wiesental.de" - }, - "www.gruene-oberes-wiesental.de": { - "ip_addresses": [ - "134.119.234.60" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oberes-wiesental.de" - } - }, - "icons": { - "http://www.gruene-oberes-wiesental.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "134.119.234.60" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-oberes-wiesental.de/", - "url": "http://gruene-oberes-wiesental.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-oberes-wiesental.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-oberes-wiesental.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-oberes-wiesental.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-oberes-wiesental.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-oberes-wiesental.de/" - } - ], - "responsive": { - "min_width": 672, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-oberes-wiesental.de/feed/", - "http://www.gruene-oberes-wiesental.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-oberes-wiesental.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen Ortsverband Oberes Wiesental" - }, - "duration": 513, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 672, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-oberes-wiesental.de/" - } - ] - }, - "input_url": "http://www.gruene-oberes-wiesental.de/", - "meta": { - "city": "Oberes Wiesental", - "district": "Lörrach", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 513 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-oberhausen.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-oberhausen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-oberhausen.de" - }, - "www.gruene-oberhausen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oberhausen.de" - } - }, - "icons": { - "https://gruene-oberhausen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-oberhausen.de/home/", - "url": "http://gruene-oberhausen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberhausen.de/home/", - "url": "http://www.gruene-oberhausen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberhausen.de/home/", - "url": "https://gruene-oberhausen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberhausen.de/home/", - "url": "https://www.gruene-oberhausen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-oberhausen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Oberhausen: Home" - }, - "duration": 204, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-oberhausen.de/home/" - } - ] - }, - "input_url": "http://www.gruene-oberhausen.de/", - "meta": { - "city": null, - "district": "Oberhausen", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 204 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-obermichelbach.de/", - "http://www.gruene-obermichelbach.de/" - ], - "cms": "siquando web 9 (#3467-4030)", - "hostnames": { - "gruene-obermichelbach.de": { - "ip_addresses": [ - "217.160.0.107" - ], - "resolvable": true, - "resolved_hostname": "gruene-obermichelbach.de" - }, - "www.gruene-obermichelbach.de": { - "ip_addresses": [ - "217.160.0.107" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-obermichelbach.de" - } - }, - "ipv4_addresses": [ - "217.160.0.107" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-obermichelbach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-obermichelbach.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-obermichelbach.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-obermichelbach.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-obermichelbach.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-obermichelbach.de/" - } - ], - "responsive": { - "min_width": 1020 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-obermichelbach.de/index.html", - "encoding": "iso-8859-1", - "generator": "SIQUANDO Web 9 (#3467-4030)", - "icon": null, - "opengraph": null, - "title": "Obermichelbach - Bündnis 90 / Die Grünen" - }, - "duration": 61, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1020, - "768x1024": 1020 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-obermichelbach.de/" - }, - { - "content": { - "canonical_link": "http://www.gruene-obermichelbach.de/index.html", - "encoding": "iso-8859-1", - "generator": "SIQUANDO Web 9 (#3467-4030)", - "icon": null, - "opengraph": null, - "title": "Obermichelbach - Bündnis 90 / Die Grünen" - }, - "duration": 63, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1020, - "768x1024": 1020 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-obermichelbach.de/" - } - ] - }, - "input_url": "http://www.gruene-obermichelbach.de/", - "meta": { - "city": "Obermichelbach", - "district": "Fürth-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 62 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-odenthal.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-odenthal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-odenthal.de" - }, - "www.gruene-odenthal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-odenthal.de" - } - }, - "icons": { - "https://www.gruene-odenthal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-odenthal.de/home/", - "url": "http://gruene-odenthal.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-odenthal.de/home/", - "url": "http://www.gruene-odenthal.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-odenthal.de/home/", - "url": "https://gruene-odenthal.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-odenthal.de/home/", - "url": "https://www.gruene-odenthal.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-odenthal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE - Odenthal: Home" - }, - "duration": 281, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-odenthal.de/home/" - } - ] - }, - "input_url": "http://www.gruene-odenthal.de/", - "meta": { - "city": "Odenthal", - "district": "Rheinisch-Bergischer Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 281 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-odenwald.de/", - "https://www.gruene-odenwald.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-odenwald.de/?feed=comments-rss2", - "http://www.gruene-odenwald.de/?feed=rss2", - "https://www.gruene-odenwald.de/?feed=comments-rss2", - "https://www.gruene-odenwald.de/?feed=rss2" - ], - "hostnames": { - "gruene-odenwald.de": { - "ip_addresses": [ - "85.13.133.130" - ], - "resolvable": true, - "resolved_hostname": "gruene-odenwald.de" - }, - "www.gruene-odenwald.de": { - "ip_addresses": [ - "85.13.133.130" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-odenwald.de" - } - }, - "icons": { - "http://www.gruene-odenwald.de/testgebiet/wp_green/wp-content/themes/urwahl3000b/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-odenwald.de/testgebiet/wp_green/wp-content/themes/urwahl3000b/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.133.130" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-odenwald.de/", - "url": "http://gruene-odenwald.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-odenwald.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-odenwald.de/", - "url": "https://gruene-odenwald.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-odenwald.de/" - } - ], - "responsive": { - "min_width": 347, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-odenwald.de/?feed=rss2", - "http://www.gruene-odenwald.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.gruene-odenwald.de/testgebiet/wp_green/wp-content/themes/urwahl3000b/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Odenwald" - }, - "duration": 382, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 347, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-odenwald.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-odenwald.de/?feed=rss2", - "https://www.gruene-odenwald.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "https://www.gruene-odenwald.de/testgebiet/wp_green/wp-content/themes/urwahl3000b/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Odenwald" - }, - "duration": 498, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 347, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-odenwald.de/" - } - ] - }, - "input_url": "http://www.gruene-odenwald.de/", - "meta": { - "city": null, - "district": "Odenwald", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 440 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-oe.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-oe.de/feed/" - ], - "hostnames": { - "gruene-oe.de": { - "ip_addresses": [ - "178.254.62.52" - ], - "resolvable": true, - "resolved_hostname": "gruene-oe.de" - }, - "www.gruene-oe.de": { - "ip_addresses": [ - "178.254.62.52" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oe.de" - } - }, - "icons": { - "http://gruene-oe.de/wordpress/wp-content/themes/blum-o-matic_v1-0-3/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "178.254.62.52" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-oe.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-oe.de/", - "url": "http://www.gruene-oe.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-oe.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-oe.de' doesn't match either of '*.speicherzentrum.de', 'speicherzentrum.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-oe.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-oe.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-oe.de' doesn't match either of '*.speicherzentrum.de', 'speicherzentrum.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-oe.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-oe.de/eine-seite/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-oe.de/feed/" - ], - "generator": "WordPress 4.8.7", - "icon": "http://gruene-oe.de/wordpress/wp-content/themes/blum-o-matic_v1-0-3/favicon.ico", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Startseite - Neuigkeiten - Bündnis 90/Die Grünen Oer-Erkenschwick - Bündnis 90/Die Grünen Oer-Erkenschwick" - }, - "duration": 838, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-oe.de/" - } - ] - }, - "input_url": "http://www.gruene-oe.de", - "meta": { - "city": "Oer-Erkenschwick", - "district": "Recklinghausen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 838 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-oelde.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-oelde.de/comments/feed/", - "http://www.gruene-oelde.de/feed/" - ], - "hostnames": { - "gruene-oelde.de": { - "aliases": [ - "www.gruene-oelde.de" - ], - "ip_addresses": [ - "213.131.233.85" - ], - "resolvable": true, - "resolved_hostname": "gruene-oelde.de" - }, - "www.gruene-oelde.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-oelde.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "213.131.233.85" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-oelde.de/", - "url": "http://gruene-oelde.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-oelde.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-oelde.de' doesn't match either of 'gruene-dormagen.de', 'www.gruene-dormagen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-oelde.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-oelde.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-oelde.de/feed/", - "http://www.gruene-oelde.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-oelde.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Oelde" - }, - "duration": 601, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-oelde.de/" - } - ] - }, - "input_url": "http://www.gruene-oelde.de", - "meta": { - "city": "Oelde", - "district": "Warendorf", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 601 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-oerlinghausen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-oerlinghausen.de/comments/feed/", - "http://www.gruene-oerlinghausen.de/feed/" - ], - "hostnames": { - "gruene-oerlinghausen.de": { - "ip_addresses": [ - "185.21.102.215" - ], - "resolvable": true, - "resolved_hostname": "gruene-oerlinghausen.de" - }, - "www.gruene-oerlinghausen.de": { - "ip_addresses": [ - "185.21.102.215" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oerlinghausen.de" - } - }, - "icons": { - "http://www.gruene-oerlinghausen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "185.21.102.215" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-oerlinghausen.de/", - "url": "http://gruene-oerlinghausen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-oerlinghausen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-oerlinghausen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-oerlinghausen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-oerlinghausen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-oerlinghausen.de/" - } - ], - "responsive": { - "min_width": 409, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-oerlinghausen.de/feed/", - "http://www.gruene-oerlinghausen.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-oerlinghausen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Oerlinghausen" - }, - "duration": 645, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 409, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-oerlinghausen.de/" - } - ] - }, - "input_url": "http://www.gruene-oerlinghausen.de/", - "meta": { - "city": "Oerlinghausen", - "district": "Lippe", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 645 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-offenburg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-offenburg.de/comments/feed/", - "http://www.gruene-offenburg.de/feed/" - ], - "hostnames": { - "gruene-offenburg.de": { - "ip_addresses": [ - "80.237.132.43" - ], - "resolvable": true, - "resolved_hostname": "gruene-offenburg.de" - }, - "www.gruene-offenburg.de": { - "ip_addresses": [ - "80.237.132.43" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-offenburg.de" - } - }, - "icons": { - "http://www.gruene-offenburg.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.237.132.43" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-offenburg.de/", - "url": "http://gruene-offenburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-offenburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-offenburg.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-offenburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-offenburg.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-offenburg.de/" - } - ], - "responsive": { - "min_width": 332, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-offenburg.de/feed/", - "http://www.gruene-offenburg.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-offenburg.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen – Offenburg" - }, - "duration": 521, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1113, - "1920x1080": 1920, - "320x480": 332, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-offenburg.de/" - } - ] - }, - "input_url": "http://www.gruene-offenburg.de/", - "meta": { - "city": "Offenburg", - "district": "Ortenau", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 521 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-oh.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-oh.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-oh.de" - }, - "www.gruene-oh.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oh.de" - } - }, - "icons": { - "https://gruene-oh.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-oh.de/aktuelles/", - "url": "http://gruene-oh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oh.de/aktuelles/", - "url": "http://www.gruene-oh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oh.de/aktuelles/", - "url": "https://gruene-oh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oh.de/aktuelles/", - "url": "https://www.gruene-oh.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-oh.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Ostholstein: Aktuelles" - }, - "duration": 223, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-oh.de/aktuelles/" - } - ] - }, - "input_url": "http://www.gruene-oh.de/", - "meta": { - "city": null, - "district": "Ostholstein", - "level": "DE:KREISVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 223 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-oldenburg-land.de/homeaktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-oldenburg-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-oldenburg-land.de" - }, - "www.gruene-oldenburg-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oldenburg-land.de" - } - }, - "icons": { - "https://www.gruene-oldenburg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "http://gruene-oldenburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "http://www.gruene-oldenburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "https://gruene-oldenburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "https://www.gruene-oldenburg-land.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-oldenburg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Oldenburg Land: Home/Aktuelles" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-oldenburg-land.de/homeaktuelles/" - } - ] - }, - "input_url": "http://www.gruene-oldenburg-land.de/", - "meta": { - "city": null, - "district": "Oldenburg-Land", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 208 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-oldenburg-land.de/homeaktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-oldenburg-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-oldenburg-land.de" - }, - "www.gruene-oldenburg-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oldenburg-land.de" - } - }, - "icons": { - "https://www.gruene-oldenburg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "http://gruene-oldenburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "http://www.gruene-oldenburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "https://gruene-oldenburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "https://www.gruene-oldenburg-land.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-oldenburg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Oldenburg Land: Home/Aktuelles" - }, - "duration": 226, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-oldenburg-land.de/homeaktuelles/" - } - ] - }, - "input_url": "http://www.gruene-oldenburg-land.de/ov-ganderkesee/", - "meta": { - "city": "Ganderkesee", - "district": "Oldenburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 226 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-oldenburg-land.de/homeaktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-oldenburg-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-oldenburg-land.de" - }, - "www.gruene-oldenburg-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oldenburg-land.de" - } - }, - "icons": { - "https://www.gruene-oldenburg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "http://gruene-oldenburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "http://www.gruene-oldenburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "https://gruene-oldenburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "https://www.gruene-oldenburg-land.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-oldenburg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Oldenburg Land: Home/Aktuelles" - }, - "duration": 203, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-oldenburg-land.de/homeaktuelles/" - } - ] - }, - "input_url": "http://www.gruene-oldenburg-land.de/ov-hude/", - "meta": { - "city": "Hude", - "district": "Oldenburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 203 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-oldenburg-land.de/homeaktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-oldenburg-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-oldenburg-land.de" - }, - "www.gruene-oldenburg-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oldenburg-land.de" - } - }, - "icons": { - "https://www.gruene-oldenburg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "http://gruene-oldenburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "http://www.gruene-oldenburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "https://gruene-oldenburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg-land.de/homeaktuelles/", - "url": "https://www.gruene-oldenburg-land.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-oldenburg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Oldenburg Land: Home/Aktuelles" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-oldenburg-land.de/homeaktuelles/" - } - ] - }, - "input_url": "http://www.gruene-oldenburg-land.de/ov-wardenburg/", - "meta": { - "city": "Wardenburg", - "district": "Oldenburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-oldenburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-oldenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-oldenburg.de" - }, - "www.gruene-oldenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oldenburg.de" - } - }, - "icons": { - "https://www.gruene-oldenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg.de/home/", - "url": "http://gruene-oldenburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg.de/home/", - "url": "http://www.gruene-oldenburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg.de/home/", - "url": "https://gruene-oldenburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oldenburg.de/home/", - "url": "https://www.gruene-oldenburg.de/" - } - ], - "responsive": { - "min_width": 322, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-oldenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Stadtverband Oldenburg: Home" - }, - "duration": 224, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 322, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-oldenburg.de/home/" - } - ] - }, - "input_url": "http://www.gruene-oldenburg.de/home/", - "meta": { - "city": null, - "district": "Oldenburg-Stadt", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 224 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-olhi.de/" - ], - "cms": null, - "hostnames": { - "gruene-olhi.de": { - "ip_addresses": [ - "52.210.189.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-olhi.de" - }, - "www.gruene-olhi.de": { - "resolvable": false - } - }, - "icons": {}, - "ipv4_addresses": [ - "52.210.189.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-olhi.de/", - "url": "http://gruene-olhi.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-olhi.de/", - "url": "https://gruene-olhi.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-olhi.de/", - "encoding": "utf-8", - "generator": null, - "icon": "data:image/png;base64,iVBORw0KGgo=", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Herzlich Willkommen bei www.gruene-olhi.de - gruene-olhis Webseite!" - }, - "duration": 433, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 900 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-olhi.de/" - } - ] - }, - "input_url": "http://www.gruene-olhi.de/", - "meta": { - "city": "Himmelpforten/ Oldendorf", - "district": "Stade", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 433 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-olpe.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-olpe.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-olpe.de" - }, - "www.gruene-olpe.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-olpe.de" - } - }, - "icons": { - "https://gruene-olpe.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-olpe.de/start/", - "url": "http://gruene-olpe.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-olpe.de/start/", - "url": "http://www.gruene-olpe.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-olpe.de/start/", - "url": "https://gruene-olpe.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-olpe.de/start/", - "url": "https://www.gruene-olpe.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-olpe.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Olpe: Start" - }, - "duration": 264, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-olpe.de/start/" - } - ] - }, - "input_url": "http://www.gruene-olpe.de/", - "meta": { - "city": null, - "district": "Olpe", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 264 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-olsberg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-olsberg.de/comments/feed/", - "http://www.gruene-olsberg.de/feed/" - ], - "hostnames": { - "gruene-olsberg.de": { - "aliases": [ - "www.gruene-olsberg.de" - ], - "ip_addresses": [ - "213.131.233.85" - ], - "resolvable": true, - "resolved_hostname": "gruene-olsberg.de" - }, - "www.gruene-olsberg.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-olsberg.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "213.131.233.85" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-olsberg.de/", - "url": "http://gruene-olsberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-olsberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-olsberg.de' doesn't match either of 'gruene-dormagen.de', 'www.gruene-dormagen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-olsberg.de/" - } - ], - "responsive": { - "min_width": 369, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-olsberg.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-olsberg.de/feed/", - "http://www.gruene-olsberg.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-olsberg.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Olsberg" - }, - "duration": 431, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1054, - "1920x1080": 1920, - "320x480": 369, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-olsberg.de/" - } - ] - }, - "input_url": "http://www.gruene-olsberg.de/", - "meta": { - "city": "Olsberg", - "district": "Hochsauerland", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 431 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-os-landkreis.de/startseite/" - ], - "cms": "typo3", - "hostnames": { - "gruene-os-land.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "gruene-os-land.de" - }, - "www.gruene-os-land.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-os-land.de" - } - }, - "icons": { - "https://gruene-os-landkreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "85.13.139.107" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-os-landkreis.de/startseite/", - "url": "http://gruene-os-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-os-landkreis.de/startseite/", - "url": "http://www.gruene-os-land.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-os-land.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-os-land.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-os-land.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-os-land.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-os-land.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-os-land.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-os-landkreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne OS Land: Startseite" - }, - "duration": 179, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-os-landkreis.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-os-land.de/", - "meta": { - "city": null, - "district": "Osnabrück-Land", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 179 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-os-landkreis.de/startseite/" - ], - "cms": "typo3", - "hostnames": { - "gruene-os-land.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "gruene-os-land.de" - }, - "www.gruene-os-land.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-os-land.de" - } - }, - "icons": { - "https://gruene-os-landkreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "85.13.139.107" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-os-landkreis.de/startseite/", - "url": "http://gruene-os-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-os-landkreis.de/startseite/", - "url": "http://www.gruene-os-land.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-os-land.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-os-land.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-os-land.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-os-land.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-os-land.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-os-land.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-os-landkreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne OS Land: Startseite" - }, - "duration": 229, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-os-landkreis.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-os-land.de/start/ortsverbaende/bad-rothenfelde/", - "meta": { - "city": "Bad Rothenfelde", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 229 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-os-landkreis.de/startseite/" - ], - "cms": "typo3", - "hostnames": { - "gruene-os-land.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "gruene-os-land.de" - }, - "www.gruene-os-land.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-os-land.de" - } - }, - "icons": { - "https://gruene-os-landkreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "85.13.139.107" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-os-landkreis.de/startseite/", - "url": "http://gruene-os-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-os-landkreis.de/startseite/", - "url": "http://www.gruene-os-land.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-os-land.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-os-land.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-os-land.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-os-land.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-os-land.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-os-land.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-os-landkreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne OS Land: Startseite" - }, - "duration": 228, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-os-landkreis.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-os-land.de/start/ortsverbaende/glandorf/", - "meta": { - "city": "Glandorf", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 228 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-os-landkreis.de/startseite/" - ], - "cms": "typo3", - "hostnames": { - "gruene-os-land.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "gruene-os-land.de" - }, - "www.gruene-os-land.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-os-land.de" - } - }, - "icons": { - "https://gruene-os-landkreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "85.13.139.107" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-os-landkreis.de/startseite/", - "url": "http://gruene-os-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-os-landkreis.de/startseite/", - "url": "http://www.gruene-os-land.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-os-land.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-os-land.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-os-land.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-os-land.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-os-land.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-os-land.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-os-landkreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne OS Land: Startseite" - }, - "duration": 196, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-os-landkreis.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-os-land.de/start/ortsverbaende/hasbergen/", - "meta": { - "city": "Hasbergen", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 196 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-os-landkreis.de/startseite/" - ], - "cms": "typo3", - "hostnames": { - "gruene-os-land.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "gruene-os-land.de" - }, - "www.gruene-os-land.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-os-land.de" - } - }, - "icons": { - "https://gruene-os-landkreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "85.13.139.107" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-os-landkreis.de/startseite/", - "url": "http://gruene-os-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-os-landkreis.de/startseite/", - "url": "http://www.gruene-os-land.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-os-land.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-os-land.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-os-land.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-os-land.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-os-land.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-os-land.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-os-landkreis.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne OS Land: Startseite" - }, - "duration": 224, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-os-landkreis.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-os-land.de/start/ortsverbaende/sg-fuerstenau/", - "meta": { - "city": "Fürstenau", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 224 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ostbevern.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ostbevern.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ostbevern.de" - }, - "www.gruene-ostbevern.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ostbevern.de" - } - }, - "icons": { - "https://gruene-ostbevern.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ostbevern.de/home/", - "url": "http://gruene-ostbevern.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ostbevern.de/home/", - "url": "http://www.gruene-ostbevern.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ostbevern.de/home/", - "url": "https://gruene-ostbevern.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ostbevern.de/home/", - "url": "https://www.gruene-ostbevern.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ostbevern.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Ostbevern: Home" - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-ostbevern.de/home/" - } - ] - }, - "input_url": "http://www.gruene-ostbevern.de", - "meta": { - "city": "Ostbevern", - "district": "Warendorf", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-ostercappeln.de", - "http://www.gruene-ostercappeln.de/" - ], - "cms": null, - "hostnames": { - "gruene-ostercappeln.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "gruene-ostercappeln.de" - }, - "www.gruene-ostercappeln.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ostercappeln.de" - } - }, - "ipv4_addresses": [ - "85.13.139.107" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-ostercappeln.de", - "url": "http://gruene-ostercappeln.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-ostercappeln.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-ostercappeln.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-ostercappeln.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-ostercappeln.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-ostercappeln.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-ostercappeln.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-ostercappeln.de/" - } - ], - "responsive": { - "min_width": 507 - }, - "urlchecks": [ - { - "content": null, - "duration": 200, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 507, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 500, - "url": "http://www.gruene-ostercappeln.de" - }, - { - "content": null, - "duration": 164, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 507, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 500, - "url": "http://www.gruene-ostercappeln.de/" - } - ] - }, - "input_url": "http://www.gruene-ostercappeln.de/", - "meta": { - "city": "Ostercappeln", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 182 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 3.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-osterholz.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-osterholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-osterholz.de" - }, - "www.gruene-osterholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-osterholz.de" - } - }, - "icons": { - "https://www.gruene-osterholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "http://gruene-osterholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "http://www.gruene-osterholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "https://gruene-osterholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "https://www.gruene-osterholz.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-osterholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "LK Osterholz wird grün!: Home" - }, - "duration": 818, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-osterholz.de/home/" - } - ] - }, - "input_url": "http://www.gruene-osterholz.de/", - "meta": { - "city": null, - "district": "Osterholz", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 818 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-osterholz.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-osterholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-osterholz.de" - }, - "www.gruene-osterholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-osterholz.de" - } - }, - "icons": { - "https://www.gruene-osterholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "http://gruene-osterholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "http://www.gruene-osterholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "https://gruene-osterholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "https://www.gruene-osterholz.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-osterholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "LK Osterholz wird grün!: Home" - }, - "duration": 220, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-osterholz.de/home/" - } - ] - }, - "input_url": "http://www.gruene-osterholz.de/ortsverband-osterholz-scharmbeck/stadt/", - "meta": { - "city": "Osterholz-Scharmbeck", - "district": "Osterholz", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 220 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-osterholz.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-osterholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-osterholz.de" - }, - "www.gruene-osterholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-osterholz.de" - } - }, - "icons": { - "https://www.gruene-osterholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "http://gruene-osterholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "http://www.gruene-osterholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "https://gruene-osterholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "https://www.gruene-osterholz.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-osterholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "LK Osterholz wird grün!: Home" - }, - "duration": 223, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-osterholz.de/home/" - } - ] - }, - "input_url": "http://www.gruene-osterholz.de/ortsverband-ritterhude/home/", - "meta": { - "city": "Ritterhude", - "district": "Osterholz", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 223 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-osterholz.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-osterholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-osterholz.de" - }, - "www.gruene-osterholz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-osterholz.de" - } - }, - "icons": { - "https://www.gruene-osterholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "http://gruene-osterholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "http://www.gruene-osterholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "https://gruene-osterholz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-osterholz.de/home/", - "url": "https://www.gruene-osterholz.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-osterholz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "LK Osterholz wird grün!: Home" - }, - "duration": 202, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-osterholz.de/home/" - } - ] - }, - "input_url": "http://www.gruene-osterholz.de/ortsverband-schwanewede/home/", - "meta": { - "city": "Schwanewede", - "district": "Osterholz", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 202 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-ostfildern.de/home/", - "https://www.gruene-ostfildern.de/home/" - ], - "cms": "typo3", - "hostnames": { - "gruene-ostfildern.de": { - "aliases": [ - "www.gruene-ostfildern.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-ostfildern.de" - }, - "www.gruene-ostfildern.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-ostfildern.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "https://www.gruene-ostfildern.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-ostfildern.de/home/", - "url": "http://gruene-ostfildern.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ostfildern.de/home/", - "url": "https://gruene-ostfildern.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-ostfildern.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Ortsverband Ostfildern: HOME" - }, - "duration": 525, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-ostfildern.de/home/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-ostfildern.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Ortsverband Ostfildern: HOME" - }, - "duration": 878, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-ostfildern.de/home/" - } - ] - }, - "input_url": "http://www.gruene-ostfildern.de", - "meta": { - "city": "Ostfildern", - "district": "Esslingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 702 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-ottersberg.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-ottersberg.de/comments/feed/", - "http://www.gruene-ottersberg.de/feed/", - "http://www.gruene-ottersberg.de/home/feed/" - ], - "hostnames": { - "gruene-ottersberg.de": { - "ip_addresses": [ - "80.237.132.133" - ], - "resolvable": true, - "resolved_hostname": "gruene-ottersberg.de" - }, - "www.gruene-ottersberg.de": { - "ip_addresses": [ - "80.237.132.133" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ottersberg.de" - } - }, - "ipv4_addresses": [ - "80.237.132.133" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-ottersberg.de/", - "url": "http://gruene-ottersberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-ottersberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-ottersberg.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-ottersberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-ottersberg.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-ottersberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-ottersberg.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-ottersberg.de/feed/", - "http://www.gruene-ottersberg.de/comments/feed/", - "http://www.gruene-ottersberg.de/home/feed/" - ], - "generator": "WordPress 4.6.1", - "icon": null, - "opengraph": null, - "title": "" - }, - "duration": 333, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width" - }, - "status_code": 200, - "url": "http://www.gruene-ottersberg.de/" - } - ] - }, - "input_url": "http://www.gruene-ottersberg.de/", - "meta": { - "city": "Ottersberg/Fischerhude", - "district": "Verden", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 333 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-ov-aurich.de/", - "http://www.gruene-ov-aurich.de/" - ], - "cms": null, - "hostnames": { - "gruene-ov-aurich.de": { - "ip_addresses": [ - "109.237.132.174" - ], - "resolvable": true, - "resolved_hostname": "gruene-ov-aurich.de" - }, - "www.gruene-ov-aurich.de": { - "ip_addresses": [ - "109.237.132.174" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ov-aurich.de" - } - }, - "ipv4_addresses": [ - "109.237.132.174" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-ov-aurich.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-ov-aurich.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-ov-aurich.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-ov-aurich.de' doesn't match either of '*.alfahosting-server.de', 'alfahosting-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-ov-aurich.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-ov-aurich.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-ov-aurich.de' doesn't match either of '*.alfahosting-server.de', 'alfahosting-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-ov-aurich.de/" - } - ], - "responsive": { - "min_width": 1002 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN · Ortsverband Aurich" - }, - "duration": 245, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1002, - "768x1024": 1002 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-ov-aurich.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN · Ortsverband Aurich" - }, - "duration": 261, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1002, - "768x1024": 1002 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-ov-aurich.de/" - } - ] - }, - "input_url": "http://www.gruene-ov-aurich.de/", - "meta": { - "city": "Aurich", - "district": "Aurich-Norden", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 253 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 3.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ov-stade.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ov-stade.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ov-stade.de" - }, - "www.gruene-ov-stade.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ov-stade.de" - } - }, - "icons": { - "https://gruene-ov-stade.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ov-stade.de/aktuelles/", - "url": "http://gruene-ov-stade.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ov-stade.de/aktuelles/", - "url": "http://www.gruene-ov-stade.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ov-stade.de/aktuelles/", - "url": "https://gruene-ov-stade.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ov-stade.de/aktuelles/", - "url": "https://www.gruene-ov-stade.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ov-stade.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Stade: Aktuelles" - }, - "duration": 252, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-ov-stade.de/aktuelles/" - } - ] - }, - "input_url": "http://www.gruene-ov-stade.de/", - "meta": { - "city": "Stade", - "district": "Stade", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 252 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kreisrheinberg.de/die-gruenen-overath/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-overath.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-overath.de" - }, - "www.gruene-overath.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-overath.de" - } - }, - "icons": { - "https://www.gruene-kreisrheinberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kreisrheinberg.de/die-gruenen-overath/", - "url": "http://gruene-overath.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreisrheinberg.de/die-gruenen-overath/", - "url": "http://www.gruene-overath.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreisrheinberg.de/die-gruenen-overath/", - "url": "https://gruene-overath.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreisrheinberg.de/die-gruenen-overath/", - "url": "https://www.gruene-overath.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-kreisrheinberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die Grünen - Overath: Die Grünen - Overath" - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-kreisrheinberg.de/die-gruenen-overath/" - } - ] - }, - "input_url": "http://www.gruene-overath.de", - "meta": { - "city": "Overath", - "district": "Rhein-Berg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-owl.de/aktuell-aus-owl/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-owl.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-owl.de" - }, - "www.gruene-owl.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-owl.de" - } - }, - "icons": { - "https://www.gruene-owl.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-owl.de/aktuell-aus-owl/", - "url": "http://gruene-owl.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-owl.de/aktuell-aus-owl/", - "url": "http://www.gruene-owl.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-owl.de/aktuell-aus-owl/", - "url": "https://gruene-owl.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-owl.de/aktuell-aus-owl/", - "url": "https://www.gruene-owl.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-owl.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die GRÜNEN OWL: Aktuell aus OWL" - }, - "duration": 234, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-owl.de/aktuell-aus-owl/" - } - ] - }, - "input_url": "http://www.gruene-owl.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:BEZIRKSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 234 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-oyten.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-oyten.de/comments/feed/", - "http://www.gruene-oyten.de/feed/" - ], - "hostnames": { - "gruene-oyten.de": { - "aliases": [ - "www.gruene-oyten.de" - ], - "ip_addresses": [ - "81.169.145.78" - ], - "resolvable": true, - "resolved_hostname": "gruene-oyten.de" - }, - "www.gruene-oyten.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-oyten.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.78" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-oyten.de/", - "url": "http://gruene-oyten.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-oyten.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-oyten.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-oyten.de/feed/", - "http://www.gruene-oyten.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-oyten.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 Die Grünen" - }, - "duration": 134, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-oyten.de/" - } - ] - }, - "input_url": "http://www.gruene-oyten.de/", - "meta": { - "city": "Oyten", - "district": "Verden", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 134 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-peine.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-peine.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-peine.de" - }, - "www.gruene-peine.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-peine.de" - } - }, - "icons": { - "https://www.gruene-peine.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "http://gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "http://www.gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "https://gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "https://www.gruene-peine.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-peine.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "...im Landkreis Peine: Home" - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-peine.de/home/" - } - ] - }, - "input_url": "http://www.gruene-peine.de/", - "meta": { - "city": null, - "district": "Peine", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 213 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-peine.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-peine.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-peine.de" - }, - "www.gruene-peine.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-peine.de" - } - }, - "icons": { - "https://www.gruene-peine.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "http://gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "http://www.gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "https://gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "https://www.gruene-peine.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-peine.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "...im Landkreis Peine: Home" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-peine.de/home/" - } - ] - }, - "input_url": "http://www.gruene-peine.de/edemissen/", - "meta": { - "city": "Edemissen", - "district": "Peine", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-peine.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-peine.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-peine.de" - }, - "www.gruene-peine.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-peine.de" - } - }, - "icons": { - "https://www.gruene-peine.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "http://gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "http://www.gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "https://gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "https://www.gruene-peine.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-peine.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "...im Landkreis Peine: Home" - }, - "duration": 234, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-peine.de/home/" - } - ] - }, - "input_url": "http://www.gruene-peine.de/fuhsetal-ilsede-und-lengede/", - "meta": { - "city": "Fuhsetal", - "district": "Peine", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 234 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-peine.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-peine.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-peine.de" - }, - "www.gruene-peine.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-peine.de" - } - }, - "icons": { - "https://www.gruene-peine.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "http://gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "http://www.gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "https://gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "https://www.gruene-peine.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-peine.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "...im Landkreis Peine: Home" - }, - "duration": 217, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-peine.de/home/" - } - ] - }, - "input_url": "http://www.gruene-peine.de/hohenhameln/", - "meta": { - "city": "Hohenhameln", - "district": "Peine", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 217 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-peine.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-peine.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-peine.de" - }, - "www.gruene-peine.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-peine.de" - } - }, - "icons": { - "https://www.gruene-peine.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "http://gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "http://www.gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "https://gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "https://www.gruene-peine.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-peine.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "...im Landkreis Peine: Home" - }, - "duration": 219, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-peine.de/home/" - } - ] - }, - "input_url": "http://www.gruene-peine.de/peine/", - "meta": { - "city": "Peine", - "district": "Peine", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 219 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-peine.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-peine.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-peine.de" - }, - "www.gruene-peine.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-peine.de" - } - }, - "icons": { - "https://www.gruene-peine.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "http://gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "http://www.gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "https://gruene-peine.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-peine.de/home/", - "url": "https://www.gruene-peine.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-peine.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "...im Landkreis Peine: Home" - }, - "duration": 221, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-peine.de/home/" - } - ] - }, - "input_url": "http://www.gruene-peine.de/vechelde/", - "meta": { - "city": "Vechelde/Wendeburg", - "district": "Peine", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 221 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-perl.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-perl.de/comments/feed/", - "https://gruene-perl.de/feed/" - ], - "hostnames": { - "gruene-perl.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-perl.de" - }, - "www.gruene-perl.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-perl.de" - } - }, - "icons": { - "https://gruene-perl.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-perl.de/", - "url": "http://gruene-perl.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-perl.de/", - "url": "http://www.gruene-perl.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-perl.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-perl.de/", - "url": "https://www.gruene-perl.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-perl.de/feed/", - "https://gruene-perl.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-perl.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Perl - BÜNDNIS90/DIE GRÜNEN Saarland" - }, - "duration": 327, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-perl.de/" - } - ] - }, - "input_url": "http://www.gruene-perl.de/", - "meta": { - "city": "Perl", - "district": "Merzig-Wadern", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 327 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-petershagen.de/" - ], - "cms": null, - "feeds": [ - "http://gruene-petershagen.de/comments/feed/", - "http://gruene-petershagen.de/feed/" - ], - "hostnames": { - "gruene-petershagen.de": { - "ip_addresses": [ - "88.99.210.26" - ], - "resolvable": true, - "resolved_hostname": "gruene-petershagen.de" - }, - "www.gruene-petershagen.de": { - "ip_addresses": [ - "88.99.210.26" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-petershagen.de" - } - }, - "icons": { - "http://gruene-petershagen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "88.99.210.26" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-petershagen.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-petershagen.de/", - "url": "http://www.gruene-petershagen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-petershagen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-petershagen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-petershagen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-petershagen.de/" - } - ], - "responsive": { - "min_width": 370, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-petershagen.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-petershagen.de/feed/", - "http://gruene-petershagen.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-petershagen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Petershagen" - }, - "duration": 203, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-petershagen.de/" - } - ] - }, - "input_url": "http://www.gruene-petershagen.de", - "meta": { - "city": "Petershagen", - "district": "Minden-Lübbecke", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 203 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-pi.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-pi.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-pi.de" - }, - "www.gruene-pi.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-pi.de" - } - }, - "icons": { - "https://www.gruene-pi.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-pi.de/home/", - "url": "http://gruene-pi.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-pi.de/home/", - "url": "http://www.gruene-pi.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-pi.de/home/", - "url": "https://gruene-pi.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-pi.de/home/", - "url": "https://www.gruene-pi.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-pi.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Pinneberg: Home" - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-pi.de/home/" - } - ] - }, - "input_url": "http://www.gruene-pi.de/", - "meta": { - "city": null, - "district": "Pinneberg", - "level": "DE:KREISVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 213 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-preussischoldendorf.de/" - ], - "cms": null, - "hostnames": { - "gruene-preussischoldendorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-preussischoldendorf.de" - }, - "www.gruene-preussischoldendorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-preussischoldendorf.de" - } - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-preussischoldendorf.de/", - "url": "http://gruene-preussischoldendorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-preussischoldendorf.de/", - "url": "http://www.gruene-preussischoldendorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-preussischoldendorf.de/", - "url": "https://gruene-preussischoldendorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-preussischoldendorf.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": null, - "duration": 572, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 500, - "url": "https://www.gruene-preussischoldendorf.de/" - } - ] - }, - "input_url": "http://www.gruene-preussischoldendorf.de", - "meta": { - "city": "Preußisch Oldendorf", - "district": "Minden-Lübbecke", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 572 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-pulheim.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-pulheim.de/index.php/comments/feed/", - "https://www.gruene-pulheim.de/index.php/feed/" - ], - "hostnames": { - "gruene-pulheim.de": { - "ip_addresses": [ - "78.46.86.77" - ], - "resolvable": true, - "resolved_hostname": "gruene-pulheim.de" - }, - "www.gruene-pulheim.de": { - "ip_addresses": [ - "78.46.86.77" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-pulheim.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "78.46.86.77" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-pulheim.de/", - "url": "http://gruene-pulheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-pulheim.de/", - "url": "http://www.gruene-pulheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-pulheim.de/", - "url": "https://gruene-pulheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-pulheim.de/" - } - ], - "responsive": { - "min_width": 391, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-pulheim.de/index.php/feed/", - "https://www.gruene-pulheim.de/index.php/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-pulheim.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "B90/Die Grünen Pulheim" - }, - "duration": 634, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 391, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-pulheim.de/" - } - ] - }, - "input_url": "http://www.gruene-pulheim.de", - "meta": { - "city": "Pulheim", - "district": "Rhein-Erft-Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 634 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-rahden.de/", - "http://www.gruene-rahden.de/" - ], - "cms": "www.gruene-rahden.de", - "hostnames": { - "gruene-rahden.de": { - "ip_addresses": [ - "88.99.210.26" - ], - "resolvable": true, - "resolved_hostname": "gruene-rahden.de" - }, - "www.gruene-rahden.de": { - "ip_addresses": [ - "88.99.210.26" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rahden.de" - } - }, - "ipv4_addresses": [ - "88.99.210.26" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-rahden.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-rahden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-rahden.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-rahden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-rahden.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-rahden.de/" - } - ], - "responsive": { - "min_width": 850 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "www.gruene-rahden.de", - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen, Stadtverband Rahden" - }, - "duration": 66, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 850, - "768x1024": 850 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-rahden.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "www.gruene-rahden.de", - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen, Stadtverband Rahden" - }, - "duration": 69, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 850, - "768x1024": 850 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-rahden.de/" - } - ] - }, - "input_url": "http://www.gruene-rahden.de", - "meta": { - "city": "Rahden", - "district": "Minden-Lübbecke", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 68 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-rastede.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-rastede.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-rastede.de" - }, - "www.gruene-rastede.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rastede.de" - } - }, - "icons": { - "https://www.gruene-rastede.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-rastede.de/home/", - "url": "http://gruene-rastede.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rastede.de/home/", - "url": "http://www.gruene-rastede.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rastede.de/home/", - "url": "https://gruene-rastede.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rastede.de/home/", - "url": "https://www.gruene-rastede.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-rastede.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Rastede: Home" - }, - "duration": 196, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-rastede.de/home/" - } - ] - }, - "input_url": "http://www.gruene-rastede.de", - "meta": { - "city": "Rastede", - "district": "Ammerland", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 196 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-ratingen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-ratingen.de/comments/feed/", - "http://gruene-ratingen.de/feed/" - ], - "hostnames": { - "gruene-ratingen.de": { - "ip_addresses": [ - "212.227.247.148" - ], - "resolvable": true, - "resolved_hostname": "gruene-ratingen.de" - }, - "www.gruene-ratingen.de": { - "ip_addresses": [ - "212.227.247.148" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ratingen.de" - } - }, - "icons": { - "http://gruene-ratingen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.227.247.148" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-ratingen.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-ratingen.de/", - "url": "http://www.gruene-ratingen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-ratingen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-ratingen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-ratingen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-ratingen.de/" - } - ], - "responsive": { - "min_width": 823, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-ratingen.de/feed/", - "http://gruene-ratingen.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-ratingen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN RATINGEN" - }, - "duration": 673, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 823, - "768x1024": 823 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-ratingen.de/" - } - ] - }, - "input_url": "http://www.gruene-ratingen.de", - "meta": { - "city": "Ratingen", - "district": "Mettmann", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 673 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-raunheim.de/" - ], - "cms": null, - "hostnames": { - "gruene-raunheim.de": { - "aliases": [ - "www.gruene-raunheim.de" - ], - "ip_addresses": [ - "62.113.220.110" - ], - "resolvable": true, - "resolved_hostname": "gruene-raunheim.de" - }, - "www.gruene-raunheim.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-raunheim.de/favicon.ico?version=20180817100229": "0967129c188cec05434bcef22632e797.ico" - }, - "ipv4_addresses": [ - "62.113.220.110" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-raunheim.de/", - "url": "http://gruene-raunheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-raunheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-raunheim.de' doesn't match either of '*.online.netzcocktail.de', 'online.netzcocktail.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-raunheim.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-raunheim.de/", - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-raunheim.de/favicon.ico?version=20180817100229", - "opengraph": [ - "og:description", - "og:image", - "og:title", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN - Raunheim" - }, - "duration": 108, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-raunheim.de/" - } - ] - }, - "input_url": "http://www.gruene-raunheim.de/", - "meta": { - "city": "Raunheim", - "district": "Groß-Gerau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 108 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-rv.de/start/" - ], - "cms": "typo3", - "hostnames": { - "gruene-ravensburg.de": { - "aliases": [ - "www.gruene-ravensburg.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-ravensburg.de" - }, - "www.gruene-ravensburg.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-rv.de/fileadmin/KV2014/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-rv.de/start/", - "url": "http://gruene-ravensburg.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-rv.de/start/", - "url": "https://gruene-ravensburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-rv.de/fileadmin/KV2014/logo.ico", - "opengraph": null, - "title": "GRÜNE RAVENSBURG: START" - }, - "duration": 459, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-rv.de/start/" - } - ] - }, - "input_url": "http://www.gruene-ravensburg.de/", - "meta": { - "city": null, - "district": "Ravensburg", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 459 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "gruene-recke.de": { - "resolvable": false - }, - "www.gruene-recke.de": { - "resolvable": false - } - }, - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://www.gruene-recke.de", - "meta": { - "city": "Recke", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 0, - "type": "boolean", - "value": false - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 0.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-recklinghausen.de/", - "https://www.gruene-recklinghausen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-recklinghausen.de/comments/feed/", - "http://www.gruene-recklinghausen.de/feed/", - "https://www.gruene-recklinghausen.de/comments/feed/", - "https://www.gruene-recklinghausen.de/feed/" - ], - "hostnames": { - "gruene-recklinghausen.de": { - "aliases": [ - "www.gruene-recklinghausen.de" - ], - "ip_addresses": [ - "213.131.233.85" - ], - "resolvable": true, - "resolved_hostname": "gruene-recklinghausen.de" - }, - "www.gruene-recklinghausen.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-recklinghausen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-recklinghausen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "213.131.233.85" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-recklinghausen.de/", - "url": "http://gruene-recklinghausen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-recklinghausen.de/", - "url": "https://gruene-recklinghausen.de/" - } - ], - "responsive": { - "min_width": 440, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-recklinghausen.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-recklinghausen.de/feed/", - "http://www.gruene-recklinghausen.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-recklinghausen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Recklinghausen - Ortsverband RecklinghausenGrüne Recklinghausen" - }, - "duration": 415, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 440, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-recklinghausen.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-recklinghausen.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-recklinghausen.de/feed/", - "https://www.gruene-recklinghausen.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-recklinghausen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Recklinghausen - Ortsverband RecklinghausenGrüne Recklinghausen" - }, - "duration": 456, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 440, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-recklinghausen.de/" - } - ] - }, - "input_url": "http://www.gruene-recklinghausen.de", - "meta": { - "city": "Recklinghausen", - "district": "Recklinghausen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 436 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-regensburg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-regensburg.de/comments/feed/", - "http://www.gruene-regensburg.de/feed/" - ], - "hostnames": { - "gruene-regensburg.de": { - "ip_addresses": [ - "213.160.71.66" - ], - "resolvable": true, - "resolved_hostname": "gruene-regensburg.de" - }, - "www.gruene-regensburg.de": { - "ip_addresses": [ - "213.160.71.66" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-regensburg.de" - } - }, - "icons": { - "http://www.gruene-regensburg.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "213.160.71.66" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-regensburg.de/", - "url": "http://gruene-regensburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-regensburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-regensburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-regensburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-regensburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-regensburg.de/" - } - ], - "responsive": { - "min_width": 337, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-regensburg.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-regensburg.de/feed/", - "http://www.gruene-regensburg.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-regensburg.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Aktuelles | Grüne Stadtverband Regensburg" - }, - "duration": 371, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 337, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-regensburg.de/" - } - ] - }, - "input_url": "http://www.gruene-regensburg.de/", - "meta": { - "city": null, - "district": "Regensburg", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 371 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-region-aachen.de/kreisverband/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-region-aachen.de/kreisverband/comments/feed/", - "http://gruene-region-aachen.de/kreisverband/feed/", - "http://gruene-region-aachen.de/kreisverband/startseite/feed/" - ], - "hostnames": { - "gruene-region-aachen.de": { - "ip_addresses": [ - "80.237.132.171" - ], - "resolvable": true, - "resolved_hostname": "gruene-region-aachen.de" - }, - "www.gruene-region-aachen.de": { - "ip_addresses": [ - "80.237.132.171" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-region-aachen.de" - } - }, - "icons": { - "http://gruene-region-aachen.de/kreisverband/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.237.132.171" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://gruene-region-aachen.de/kreisverband/", - "url": "http://gruene-region-aachen.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-region-aachen.de/kreisverband/", - "url": "http://www.gruene-region-aachen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-region-aachen.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-region-aachen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-region-aachen.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-region-aachen.de/" - } - ], - "responsive": { - "min_width": 497, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-region-aachen.de/kreisverband/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-region-aachen.de/kreisverband/feed/", - "http://gruene-region-aachen.de/kreisverband/comments/feed/", - "http://gruene-region-aachen.de/kreisverband/startseite/feed/" - ], - "generator": null, - "icon": "http://gruene-region-aachen.de/kreisverband/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die Grünen in der Städteregion Aachen" - }, - "duration": 537, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 497, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-region-aachen.de/kreisverband/" - } - ] - }, - "input_url": "http://www.gruene-region-aachen.de/", - "meta": { - "city": null, - "district": "Aachen", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 537 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-region-aachen.de/kreisverband/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-region-aachen.de/kreisverband/comments/feed/", - "http://gruene-region-aachen.de/kreisverband/feed/", - "http://gruene-region-aachen.de/kreisverband/startseite/feed/" - ], - "hostnames": { - "gruene-region-aachen.de": { - "ip_addresses": [ - "80.237.132.171" - ], - "resolvable": true, - "resolved_hostname": "gruene-region-aachen.de" - }, - "www.gruene-region-aachen.de": { - "ip_addresses": [ - "80.237.132.171" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-region-aachen.de" - } - }, - "icons": { - "http://gruene-region-aachen.de/kreisverband/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.237.132.171" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://gruene-region-aachen.de/kreisverband/", - "url": "http://gruene-region-aachen.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-region-aachen.de/kreisverband/", - "url": "http://www.gruene-region-aachen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-region-aachen.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-region-aachen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-region-aachen.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-region-aachen.de/" - } - ], - "responsive": { - "min_width": 497, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-region-aachen.de/kreisverband/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-region-aachen.de/kreisverband/feed/", - "http://gruene-region-aachen.de/kreisverband/comments/feed/", - "http://gruene-region-aachen.de/kreisverband/startseite/feed/" - ], - "generator": null, - "icon": "http://gruene-region-aachen.de/kreisverband/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die Grünen in der Städteregion Aachen" - }, - "duration": 524, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 497, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-region-aachen.de/kreisverband/" - } - ] - }, - "input_url": "http://www.gruene-region-aachen.de/baesweiler/", - "meta": { - "city": "Baesweiler", - "district": "Aachen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 524 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-rehburg-loccum.de/", - "https://www.gruene-rehburg-loccum.de/" - ], - "cms": null, - "hostnames": { - "gruene-rehburg-loccum.de": { - "ip_addresses": [ - "217.160.0.143" - ], - "resolvable": true, - "resolved_hostname": "gruene-rehburg-loccum.de" - }, - "www.gruene-rehburg-loccum.de": { - "ip_addresses": [ - "217.160.0.143" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rehburg-loccum.de" - } - }, - "icons": { - "https://gruene-rehburg-loccum.de/fiveicon.jpg": "aa4dd4b2b0e19aa2614b95745682b984.jpg", - "https://www.gruene-rehburg-loccum.de/fiveicon.jpg": "aa4dd4b2b0e19aa2614b95745682b984.jpg" - }, - "ipv4_addresses": [ - "217.160.0.143" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-rehburg-loccum.de/", - "url": "http://gruene-rehburg-loccum.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rehburg-loccum.de/", - "url": "http://www.gruene-rehburg-loccum.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-rehburg-loccum.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-rehburg-loccum.de/" - } - ], - "responsive": { - "min_width": 1069 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "https://gruene-rehburg-loccum.de/fiveicon.jpg", - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN in Rehburg-Loccum" - }, - "duration": 171, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1071, - "1920x1080": 1920, - "320x480": 1069, - "768x1024": 1069 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-rehburg-loccum.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "https://www.gruene-rehburg-loccum.de/fiveicon.jpg", - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN in Rehburg-Loccum" - }, - "duration": 176, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1071, - "1920x1080": 1920, - "320x480": 1069, - "768x1024": 1069 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-rehburg-loccum.de/" - } - ] - }, - "input_url": "http://www.gruene-rehburg-loccum.de/", - "meta": { - "city": "Rehburg-Loccum", - "district": "Nienburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 174 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-reichelsheim.de/", - "http://www.gruene-reichelsheim.de/", - "https://gruene-reichelsheim.de/", - "https://www.gruene-reichelsheim.de/" - ], - "cms": null, - "hostnames": { - "gruene-reichelsheim.de": { - "ip_addresses": [ - "85.13.133.130" - ], - "resolvable": true, - "resolved_hostname": "gruene-reichelsheim.de" - }, - "www.gruene-reichelsheim.de": { - "ip_addresses": [ - "85.13.133.130" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-reichelsheim.de" - } - }, - "ipv4_addresses": [ - "85.13.133.130" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-reichelsheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-reichelsheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-reichelsheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-reichelsheim.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "gruene-reichelsheim.de" - }, - "duration": 85, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-reichelsheim.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "gruene-reichelsheim.de" - }, - "duration": 87, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-reichelsheim.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "gruene-reichelsheim.de" - }, - "duration": 187, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-reichelsheim.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "gruene-reichelsheim.de" - }, - "duration": 174, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-reichelsheim.de/" - } - ] - }, - "input_url": "http://www.gruene-reichelsheim.de/", - "meta": { - "city": "Reichelsheim", - "district": "Odenwald", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 133 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-reinheim.de/", - "http://www.gruene-reinheim.de/" - ], - "cms": "joomla", - "feeds": [ - "http://gruene-reinheim.de/?format=feed&type=rss", - "http://www.gruene-reinheim.de/?format=feed&type=rss" - ], - "hostnames": { - "gruene-reinheim.de": { - "ip_addresses": [ - "217.160.223.1" - ], - "resolvable": true, - "resolved_hostname": "gruene-reinheim.de" - }, - "www.gruene-reinheim.de": { - "ip_addresses": [ - "217.160.223.1" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-reinheim.de" - } - }, - "icons": { - "http://gruene-reinheim.de/templates/gruene/favicon.ico": "1a345584649d5ec47d61b6f0b73a869d.ico", - "http://www.gruene-reinheim.de/templates/gruene/favicon.ico": "1a345584649d5ec47d61b6f0b73a869d.ico" - }, - "ipv4_addresses": [ - "217.160.223.1" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-reinheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-reinheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-reinheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-reinheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-reinheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-reinheim.de/" - } - ], - "responsive": { - "min_width": 1437 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-reinheim.de/?format=feed&type=rss", - "http://gruene-reinheim.de/?format=feed&type=rss" - ], - "generator": "Joomla! 1.7 - Open Source Content Management", - "icon": "http://gruene-reinheim.de/templates/gruene/favicon.ico", - "opengraph": null, - "title": "Grüne Reinheim - Willkommen bei den Grünen Reinheim!" - }, - "duration": 220, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1481, - "1920x1080": 2377, - "320x480": 1437, - "768x1024": 1437 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-reinheim.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-reinheim.de/?format=feed&type=rss", - "http://www.gruene-reinheim.de/?format=feed&type=rss" - ], - "generator": "Joomla! 1.7 - Open Source Content Management", - "icon": "http://www.gruene-reinheim.de/templates/gruene/favicon.ico", - "opengraph": null, - "title": "Grüne Reinheim - Willkommen bei den Grünen Reinheim!" - }, - "duration": 455, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1481, - "1920x1080": 2377, - "320x480": 1437, - "768x1024": 1437 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-reinheim.de/" - } - ] - }, - "input_url": "http://www.gruene-reinheim.de/", - "meta": { - "city": "Reinheim", - "district": "Darmstadt-Dieburg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 338 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-rek.de/", - "https://www.gruene-rek.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-rek.de": { - "ip_addresses": [ - "46.30.62.223" - ], - "resolvable": true, - "resolved_hostname": "gruene-rek.de" - }, - "www.gruene-rek.de": { - "ip_addresses": [ - "46.30.62.223" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rek.de" - } - }, - "ipv4_addresses": [ - "46.30.62.223" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-rek.de/", - "url": "http://gruene-rek.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rek.de/", - "url": "http://www.gruene-rek.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-rek.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-rek.de/" - } - ], - "responsive": { - "min_width": 1260 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "GRÜNE REK: Grüne im Rhein-Erft-Kreis" - }, - "duration": 415, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1260, - "1920x1080": 1920, - "320x480": 1260, - "768x1024": 1260 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-rek.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "GRÜNE REK: Grüne im Rhein-Erft-Kreis" - }, - "duration": 477, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1260, - "1920x1080": 1920, - "320x480": 1260, - "768x1024": 1260 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-rek.de/" - } - ] - }, - "input_url": "http://www.gruene-rek.de/", - "meta": { - "city": null, - "district": "Rhein-Erft-Kreis", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 446 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-reken.de/", - "https://gruene-reken.de/" - ], - "cms": null, - "hostnames": { - "gruene-reken.de": { - "aliases": [ - "www.gruene-reken.de" - ], - "ip_addresses": [ - "81.169.145.86" - ], - "resolvable": true, - "resolved_hostname": "gruene-reken.de" - }, - "www.gruene-reken.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.86" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-reken.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-reken.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": null, - "duration": 68, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 401, - "url": "http://gruene-reken.de/" - }, - { - "content": null, - "duration": 144, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 401, - "url": "https://gruene-reken.de/" - } - ] - }, - "input_url": "http://www.gruene-reken.de", - "meta": { - "city": "Reken", - "district": "Borken", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 106 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-remscheid.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-remscheid.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-remscheid.de" - }, - "www.gruene-remscheid.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-remscheid.de" - } - }, - "icons": { - "https://gruene-remscheid.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-remscheid.de/startseite/", - "url": "http://gruene-remscheid.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-remscheid.de/startseite/", - "url": "http://www.gruene-remscheid.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-remscheid.de/startseite/", - "url": "https://gruene-remscheid.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-remscheid.de/startseite/", - "url": "https://www.gruene-remscheid.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-remscheid.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Remscheid: Startseite" - }, - "duration": 230, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-remscheid.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-remscheid.de/", - "meta": { - "city": null, - "district": "Remscheid", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 230 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-renningen.de/", - "http://www.gruene-renningen.de/" - ], - "cms": null, - "hostnames": { - "gruene-renningen.de": { - "ip_addresses": [ - "134.119.234.23" - ], - "resolvable": true, - "resolved_hostname": "gruene-renningen.de" - }, - "www.gruene-renningen.de": { - "ip_addresses": [ - "134.119.234.23" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-renningen.de" - } - }, - "icons": { - "http://gruene-renningen.de/bilder/favicon.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "http://www.gruene-renningen.de/bilder/favicon.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "134.119.234.23" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-renningen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-renningen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-renningen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-renningen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-renningen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-renningen.de/" - } - ], - "responsive": { - "min_width": 1000 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://gruene-renningen.de/bilder/favicon.ico", - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN Ortsverband Renningen" - }, - "duration": 126, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-renningen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-renningen.de/bilder/favicon.ico", - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN Ortsverband Renningen" - }, - "duration": 157, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-renningen.de/" - } - ] - }, - "input_url": "http://www.gruene-renningen.de", - "meta": { - "city": "Renningen", - "district": "Böblingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 142 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-rhein-lahn.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-rhein-lahn.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-rhein-lahn.de" - }, - "www.gruene-rhein-lahn.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rhein-lahn.de" - } - }, - "icons": { - "https://www.gruene-rhein-lahn.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-rhein-lahn.de/home/", - "url": "http://gruene-rhein-lahn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rhein-lahn.de/home/", - "url": "http://www.gruene-rhein-lahn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rhein-lahn.de/home/", - "url": "https://gruene-rhein-lahn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rhein-lahn.de/home/", - "url": "https://www.gruene-rhein-lahn.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-rhein-lahn.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Rhein-Lahn: Home" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-rhein-lahn.de/home/" - } - ] - }, - "input_url": "http://www.gruene-rhein-lahn.de/", - "meta": { - "city": null, - "district": "Rhein-Lahn", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-rheinbach.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-rheinbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-rheinbach.de" - }, - "www.gruene-rheinbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rheinbach.de" - } - }, - "icons": { - "https://www.gruene-rheinbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-rheinbach.de/startseite/", - "url": "http://gruene-rheinbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rheinbach.de/startseite/", - "url": "http://www.gruene-rheinbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rheinbach.de/startseite/", - "url": "https://gruene-rheinbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rheinbach.de/startseite/", - "url": "https://www.gruene-rheinbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-rheinbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüner Ortsverband Rheinbach: Was uns bewegt" - }, - "duration": 621, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-rheinbach.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-rheinbach.de/", - "meta": { - "city": "Rheinbach", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 621 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-rheinberg.de/startseite/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-rheinberg.de/index.php?id=197849&type=100" - ], - "hostnames": { - "gruene-rheinberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-rheinberg.de" - }, - "www.gruene-rheinberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rheinberg.de" - } - }, - "icons": { - "https://gruene-rheinberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-rheinberg.de/startseite/", - "url": "http://gruene-rheinberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rheinberg.de/startseite/", - "url": "http://www.gruene-rheinberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rheinberg.de/startseite/", - "url": "https://gruene-rheinberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rheinberg.de/startseite/", - "url": "https://www.gruene-rheinberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-rheinberg.de/index.php?id=197849&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-rheinberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die Grünen in Rheinberg: Startseite" - }, - "duration": 249, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-rheinberg.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-rheinberg.de", - "meta": { - "city": "Rheinberg", - "district": "Wesel", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 249 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-rheine.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-rheine.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-rheine.de" - }, - "www.gruene-rheine.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rheine.de" - } - }, - "icons": { - "https://gruene-rheine.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-rheine.de/aktuelles/", - "url": "http://gruene-rheine.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rheine.de/aktuelles/", - "url": "http://www.gruene-rheine.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rheine.de/aktuelles/", - "url": "https://gruene-rheine.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rheine.de/aktuelles/", - "url": "https://www.gruene-rheine.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-rheine.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "ORTSVERBAND RHEINE: AKTUELLES" - }, - "duration": 207, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-rheine.de/aktuelles/" - } - ] - }, - "input_url": "http://www.gruene-rheine.de", - "meta": { - "city": "Rheine", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 207 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-rheurdt.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-rheurdt.de/comments/feed/", - "http://www.gruene-rheurdt.de/feed/" - ], - "hostnames": { - "gruene-rheurdt.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-rheurdt.de" - }, - "www.gruene-rheurdt.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rheurdt.de" - } - }, - "icons": { - "http://www.gruene-rheurdt.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-rheurdt.de/", - "url": "http://gruene-rheurdt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-rheurdt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-rheurdt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-rheurdt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-rheurdt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-rheurdt.de/" - } - ], - "responsive": { - "min_width": 383, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-rheurdt.de/feed/", - "http://www.gruene-rheurdt.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-rheurdt.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Rheurdt" - }, - "duration": 771, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 383, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-rheurdt.de/" - } - ] - }, - "input_url": "http://www.gruene-rheurdt.de", - "meta": { - "city": "Rheurdt", - "district": "Kleve", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 771 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-rkn.de/", - "https://www.gruene-rkn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-rkn.de/comments/feed/", - "http://www.gruene-rkn.de/feed/", - "https://www.gruene-rkn.de/comments/feed/", - "https://www.gruene-rkn.de/feed/" - ], - "hostnames": { - "gruene-rkn.de": { - "ip_addresses": [ - "212.53.130.93" - ], - "resolvable": true, - "resolved_hostname": "gruene-rkn.de" - }, - "www.gruene-rkn.de": { - "ip_addresses": [ - "212.53.130.93" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rkn.de" - } - }, - "icons": { - "http://www.gruene-rkn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-rkn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.53.130.93" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-rkn.de/", - "url": "http://gruene-rkn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-rkn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rkn.de/", - "url": "https://gruene-rkn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-rkn.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-rkn.de/feed/", - "http://www.gruene-rkn.de/comments/feed/" - ], - "generator": "Powered by WPBakery Page Builder - drag and drop page builder for WordPress.", - "icon": "http://www.gruene-rkn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 103, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-rkn.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-rkn.de/feed/", - "https://www.gruene-rkn.de/comments/feed/" - ], - "generator": "Powered by WPBakery Page Builder - drag and drop page builder for WordPress.", - "icon": "https://www.gruene-rkn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 185, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-rkn.de/" - } - ] - }, - "input_url": "http://www.gruene-rkn.de/", - "meta": { - "city": null, - "district": "Rhein-Kreis-Neuss", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 144 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nuernberger-land.de/ortsverbaende/ov-roethenbachpegnitz/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-roethenbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-roethenbach.de" - }, - "www.gruene-roethenbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-roethenbach.de" - } - }, - "icons": { - "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/ortsverbaende/ov-roethenbachpegnitz/", - "url": "http://gruene-roethenbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/ortsverbaende/ov-roethenbachpegnitz/", - "url": "http://www.gruene-roethenbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/ortsverbaende/ov-roethenbachpegnitz/", - "url": "https://gruene-roethenbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/ortsverbaende/ov-roethenbachpegnitz/", - "url": "https://www.gruene-roethenbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverb. Nürnberger Land: OV Röthenbach/Pegnitz" - }, - "duration": 254, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nuernberger-land.de/ortsverbaende/ov-roethenbachpegnitz/" - } - ] - }, - "input_url": "http://www.gruene-roethenbach.de", - "meta": { - "city": "Röthenbach", - "district": "Nürnberg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 254 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ronnenberg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ronnenberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ronnenberg.de" - }, - "www.gruene-ronnenberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ronnenberg.de" - } - }, - "icons": { - "https://gruene-ronnenberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ronnenberg.de/home/", - "url": "http://gruene-ronnenberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ronnenberg.de/home/", - "url": "http://www.gruene-ronnenberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ronnenberg.de/home/", - "url": "https://gruene-ronnenberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ronnenberg.de/home/", - "url": "https://www.gruene-ronnenberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ronnenberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Ronnenberg: Home" - }, - "duration": 220, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-ronnenberg.de/home/" - } - ] - }, - "input_url": "http://www.gruene-ronnenberg.de/", - "meta": { - "city": "Ronnenberg", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 220 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-rosdorf.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-rosdorf.de/comments/feed/", - "http://www.gruene-rosdorf.de/feed/" - ], - "hostnames": { - "gruene-rosdorf.de": { - "ip_addresses": [ - "93.90.176.171" - ], - "resolvable": true, - "resolved_hostname": "gruene-rosdorf.de" - }, - "www.gruene-rosdorf.de": { - "ip_addresses": [ - "93.90.176.171" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rosdorf.de" - } - }, - "icons": { - "http://www.gruene-rosdorf.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "93.90.176.171" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-rosdorf.de/", - "url": "http://gruene-rosdorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-rosdorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-rosdorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-rosdorf.de' doesn't match either of '*.schwarzkuenstler.info', 'schwarzkuenstler.info'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-rosdorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-rosdorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-rosdorf.de' doesn't match either of '*.schwarzkuenstler.info', 'schwarzkuenstler.info'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-rosdorf.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-rosdorf.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-rosdorf.de/feed/", - "http://www.gruene-rosdorf.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-rosdorf.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ortsverband Rosdorf" - }, - "duration": 330, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-rosdorf.de/" - } - ] - }, - "input_url": "http://www.gruene-rosdorf.de/", - "meta": { - "city": "Rosdorf", - "district": "Göttingen", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 330 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-rosengarten.de/", - "http://www.gruene-rosengarten.de/" - ], - "cms": null, - "feeds": [ - "http://gruene-rosengarten.de/index.php?format=feed&type=rss", - "http://www.gruene-rosengarten.de/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-rosengarten.de": { - "ip_addresses": [ - "87.106.158.138" - ], - "resolvable": true, - "resolved_hostname": "gruene-rosengarten.de" - }, - "www.gruene-rosengarten.de": { - "ip_addresses": [ - "87.106.158.138" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rosengarten.de" - } - }, - "icons": { - "http://gruene-rosengarten.de/favicon.ico": "bfa850393d45e44a8086f3669d884d17.ico", - "http://www.gruene-rosengarten.de/favicon.ico": "bfa850393d45e44a8086f3669d884d17.ico" - }, - "ipv4_addresses": [ - "87.106.158.138" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-rosengarten.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-rosengarten.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-rosengarten.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-rosengarten.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-rosengarten.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-rosengarten.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-rosengarten.de/index.php?format=feed&type=rss", - "http://gruene-rosengarten.de/index.php?format=feed&type=rss" - ], - "generator": null, - "icon": "http://gruene-rosengarten.de/favicon.ico", - "opengraph": null, - "title": "Home" - }, - "duration": 267, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - }, - "status_code": 200, - "url": "http://gruene-rosengarten.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-rosengarten.de/index.php?format=feed&type=rss", - "http://www.gruene-rosengarten.de/index.php?format=feed&type=rss" - ], - "generator": null, - "icon": "http://www.gruene-rosengarten.de/favicon.ico", - "opengraph": null, - "title": "Home" - }, - "duration": 284, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - }, - "status_code": 200, - "url": "http://www.gruene-rosengarten.de/" - } - ] - }, - "input_url": "http://www.gruene-rosengarten.de/", - "meta": { - "city": "Rosengarten", - "district": "Harburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 276 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-rostock.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-rostock.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-rostock.de" - }, - "www.gruene-rostock.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rostock.de" - } - }, - "icons": { - "https://gruene-rostock.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-rostock.de/startseite/", - "url": "http://gruene-rostock.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rostock.de/startseite/", - "url": "http://www.gruene-rostock.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rostock.de/startseite/", - "url": "https://gruene-rostock.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rostock.de/startseite/", - "url": "https://www.gruene-rostock.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-rostock.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne KV Rostock: Startseite" - }, - "duration": 221, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1027, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-rostock.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-rostock.de", - "meta": { - "city": null, - "district": "Rostock", - "level": "DE:KREISVERBAND", - "state": "Mecklenburg-Vorpommern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 221 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.rotenburger-gruene.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.rotenburger-gruene.de/comments/feed/", - "https://www.rotenburger-gruene.de/feed/" - ], - "hostnames": { - "gruene-rotenburg.de": { - "ip_addresses": [ - "37.218.252.63" - ], - "resolvable": true, - "resolved_hostname": "gruene-rotenburg.de" - }, - "www.gruene-rotenburg.de": { - "ip_addresses": [ - "37.218.252.63" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rotenburg.de" - } - }, - "icons": { - "https://www.rotenburger-gruene.de/wp-content/themes/1508319867-iO23Vb/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "37.218.252.63" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.rotenburger-gruene.de/", - "url": "http://gruene-rotenburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.rotenburger-gruene.de/", - "url": "http://www.gruene-rotenburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-rotenburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-rotenburg.de' doesn't match either of '*.estugo.de', 'estugo.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-rotenburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-rotenburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-rotenburg.de' doesn't match either of '*.estugo.de', 'estugo.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-rotenburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.rotenburger-gruene.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.rotenburger-gruene.de/feed/", - "https://www.rotenburger-gruene.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.rotenburger-gruene.de/wp-content/themes/1508319867-iO23Vb/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / die Grünen in Rotenburg an der WümmeDie Grünen in Rotenburg" - }, - "duration": 873, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.rotenburger-gruene.de/" - } - ] - }, - "input_url": "http://www.gruene-rotenburg.de/", - "meta": { - "city": "Rotenburg/Wümme", - "district": "Rotenburg/Wümme", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 873 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "gruene-rothenburg.de": { - "ip_addresses": [ - "212.185.51.174" - ], - "resolvable": true, - "resolved_hostname": "gruene-rothenburg.de" - }, - "www.gruene-rothenburg.de": { - "ip_addresses": [ - "212.185.51.174" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rothenburg.de" - } - }, - "ipv4_addresses": [ - "212.185.51.174" - ], - "resolvable_urls": [ - { - "error": { - "message": "HTTPConnectionPool(host='gruene-rothenburg.de', port=80): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "http://gruene-rothenburg.de/" - }, - { - "error": { - "message": "HTTPConnectionPool(host='www.gruene-rothenburg.de', port=80): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "http://www.gruene-rothenburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-rothenburg.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-rothenburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-rothenburg.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-rothenburg.de/" - } - ], - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://www.gruene-rothenburg.de/", - "meta": { - "city": "Rothenburg", - "district": "Ansbach", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 2.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-rottweil.de/", - "https://www.gruene-rottweil.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-rottweil.de": { - "aliases": [ - "www.gruene-rottweil.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-rottweil.de" - }, - "www.gruene-rottweil.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-rottweil.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico", - "https://www.gruene-rottweil.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-rottweil.de/", - "url": "http://gruene-rottweil.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rottweil.de/", - "url": "https://gruene-rottweil.de/" - } - ], - "responsive": { - "min_width": 380, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-rottweil.de/favicon.ico", - "opengraph": null, - "title": "Grüne Kreisverband Rottweil: KV Rottweil" - }, - "duration": 414, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 380, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-rottweil.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-rottweil.de/favicon.ico", - "opengraph": null, - "title": "Grüne Kreisverband Rottweil: KV Rottweil" - }, - "duration": 553, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 380, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-rottweil.de/" - } - ] - }, - "input_url": "http://www.gruene-rottweil.de/", - "meta": { - "city": null, - "district": "Rottweil", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 484 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-ruhr.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-ruhr.de/comments/feed/", - "http://gruene-ruhr.de/feed/" - ], - "hostnames": { - "gruene-ruhr.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-ruhr.de" - }, - "www.gruene-ruhr.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ruhr.de" - } - }, - "icons": { - "http://gruene-ruhr.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-ruhr.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-ruhr.de/", - "url": "http://www.gruene-ruhr.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-ruhr.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-ruhr.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-ruhr.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-ruhr.de/" - } - ], - "responsive": { - "min_width": 322, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-ruhr.de/", - "encoding": "iso-8859-1", - "feeds": [ - "http://gruene-ruhr.de/feed/", - "http://gruene-ruhr.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-ruhr.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bezirksverband Ruhrgebiet von BÜNDNIS 90/DIE GRÜNEN NRW › Die Grünen Ruhr" - }, - "duration": 62, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1046, - "1920x1080": 1920, - "320x480": 322, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-ruhr.de/" - } - ] - }, - "input_url": "http://www.gruene-ruhr.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:BEZIRKSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 62 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-saalekreis.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-saalekreis.de": { - "ip_addresses": [ - "178.63.49.198" - ], - "resolvable": true, - "resolved_hostname": "gruene-saalekreis.de" - }, - "www.gruene-saalekreis.de": { - "ip_addresses": [ - "178.63.49.198" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-saalekreis.de" - } - }, - "ipv4_addresses": [ - "178.63.49.198" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-saalekreis.de/", - "url": "http://gruene-saalekreis.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-saalekreis.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-saalekreis.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-saalekreis.de' doesn't match either of 'cookhouseculture.de', 'isp.cookhouseculture.de', 'www.cookhouseculture.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-saalekreis.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-saalekreis.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-saalekreis.de' doesn't match either of 'cookhouseculture.de', 'isp.cookhouseculture.de', 'www.cookhouseculture.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-saalekreis.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Anmelden ‹ Grüne Saalekreis — WordPress" - }, - "duration": 174, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width" - }, - "status_code": 200, - "url": "http://www.gruene-saalekreis.de/" - } - ] - }, - "input_url": "http://www.gruene-saalekreis.de/", - "meta": { - "city": null, - "district": "Saalekreis", - "level": "DE:KREISVERBAND", - "state": "Sachsen-Anhalt" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 174 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-saar.de/", - "https://gruene-saar.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-saar.de/comments/feed/", - "https://gruene-saar.de/feed/" - ], - "hostnames": { - "gruene-saar.de": { - "ip_addresses": [ - "217.160.0.56" - ], - "resolvable": true, - "resolved_hostname": "gruene-saar.de" - }, - "www.gruene-saar.de": { - "ip_addresses": [ - "217.160.0.56" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-saar.de" - } - }, - "icons": { - "http://gruene-saar.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://gruene-saar.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.56" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-saar.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-saar.de/", - "url": "http://www.gruene-saar.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-saar.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-saar.de/", - "url": "https://www.gruene-saar.de/" - } - ], - "responsive": { - "min_width": 351, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-saar.de/feed/", - "https://gruene-saar.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-saar.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "DIE GRÜNEN SAAR - SAAR.LAND.ZUKUNFT" - }, - "duration": 420, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 351, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-saar.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-saar.de/feed/", - "https://gruene-saar.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-saar.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "DIE GRÜNEN SAAR - SAAR.LAND.ZUKUNFT" - }, - "duration": 522, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 351, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-saar.de/" - } - ] - }, - "input_url": "http://www.gruene-saar.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 471 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-sachsenheim.de/" - ], - "cms": "joomla", - "hostnames": { - "gruene-sachsenheim.de": { - "aliases": [ - "www.gruene-sachsenheim.de" - ], - "ip_addresses": [ - "81.169.145.68" - ], - "resolvable": true, - "resolved_hostname": "gruene-sachsenheim.de" - }, - "www.gruene-sachsenheim.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.68" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-sachsenheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-sachsenheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-sachsenheim.de/" - } - ], - "responsive": { - "min_width": 955 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "Joomla! 1.5 - Open Source Content Management", - "icon": null, - "opengraph": null, - "title": "Bündnis 90 / Die Grünen, Ortsverband Sachsenheim" - }, - "duration": 74, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 955, - "768x1024": 955 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-sachsenheim.de/" - } - ] - }, - "input_url": "http://www.gruene-sachsenheim.de/", - "meta": { - "city": "Sachsenheim", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 74 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-saerbeck.de/" - ], - "cms": "joomla", - "feeds": [ - "https://gruene-saerbeck.de/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-saerbeck.de": { - "aliases": [ - "www.gruene-saerbeck.de" - ], - "ip_addresses": [ - "81.169.145.93" - ], - "resolvable": true, - "resolved_hostname": "gruene-saerbeck.de" - }, - "www.gruene-saerbeck.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-saerbeck.de/templates/tk_minimalist/favicon.ico": "f5d6e284c9ac6d8c7613ef1eba7cee49.ico" - }, - "ipv4_addresses": [ - "81.169.145.93" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-saerbeck.de/", - "url": "http://gruene-saerbeck.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-saerbeck.de/" - } - ], - "responsive": { - "min_width": 1200 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-saerbeck.de/index.php?format=feed&type=rss", - "https://gruene-saerbeck.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://gruene-saerbeck.de/templates/tk_minimalist/favicon.ico", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen - OV Saerbeck" - }, - "duration": 146, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1212, - "1920x1080": 1920, - "320x480": 1200, - "768x1024": 1200 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-saerbeck.de/" - } - ] - }, - "input_url": "http://www.gruene-saerbeck.de", - "meta": { - "city": "Saerbeck", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 146 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-salzhausen-hanstedt.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-salzhausen-hanstedt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-salzhausen-hanstedt.de" - }, - "www.gruene-salzhausen-hanstedt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-salzhausen-hanstedt.de" - } - }, - "icons": { - "https://www.gruene-salzhausen-hanstedt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-salzhausen-hanstedt.de/home/", - "url": "http://gruene-salzhausen-hanstedt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-salzhausen-hanstedt.de/home/", - "url": "http://www.gruene-salzhausen-hanstedt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-salzhausen-hanstedt.de/home/", - "url": "https://gruene-salzhausen-hanstedt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-salzhausen-hanstedt.de/home/", - "url": "https://www.gruene-salzhausen-hanstedt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-salzhausen-hanstedt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Salzhausen-Hanstedt: Home" - }, - "duration": 209, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-salzhausen-hanstedt.de/home/" - } - ] - }, - "input_url": "http://www.gruene-salzhausen-hanstedt.de/home/", - "meta": { - "city": "Salzhausen/Hanstedt", - "district": "Harburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 209 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-sassenberg.de" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-sassenberg.de/index.php?id=2254&type=100" - ], - "hostnames": { - "gruene-sassenberg.de": { - "aliases": [ - "www.gruene-sassenberg.de" - ], - "ip_addresses": [ - "87.119.201.168" - ], - "resolvable": true, - "resolved_hostname": "gruene-sassenberg.de" - }, - "www.gruene-sassenberg.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-sassenberg.de/fileadmin/templates/img/favicon.ico": "4f4203fe1c43523919b3905a8b3e63a9.ico" - }, - "ipv4_addresses": [ - "87.119.201.168" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-sassenberg.de", - "url": "http://gruene-sassenberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-sassenberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-sassenberg.de/" - } - ], - "responsive": { - "min_width": 957 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-sassenberg.de/index.php?id=2254&type=100" - ], - "generator": "TYPO3 4.2 CMS", - "icon": "http://www.gruene-sassenberg.de/fileadmin/templates/img/favicon.ico", - "opengraph": null, - "title": "Startseite" - }, - "duration": 99, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 957, - "768x1024": 957 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-sassenberg.de" - } - ] - }, - "input_url": "http://www.gruene-sassenberg.de", - "meta": { - "city": "Sassenberg", - "district": "Warendorf", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 99 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schaumburg.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schaumburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schaumburg.de" - }, - "www.gruene-schaumburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schaumburg.de" - } - }, - "icons": { - "https://gruene-schaumburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schaumburg.de/aktuelles/", - "url": "http://gruene-schaumburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schaumburg.de/aktuelles/", - "url": "http://www.gruene-schaumburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schaumburg.de/aktuelles/", - "url": "https://gruene-schaumburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schaumburg.de/aktuelles/", - "url": "https://www.gruene-schaumburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-schaumburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Schaumburg: Aktuelles" - }, - "duration": 221, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-schaumburg.de/aktuelles/" - } - ] - }, - "input_url": "http://www.gruene-schaumburg.de/", - "meta": { - "city": null, - "district": "Schaumburg", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 221 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-schermbeck.de/", - "http://www.gruene-schermbeck.de/" - ], - "cms": null, - "hostnames": { - "gruene-schermbeck.de": { - "ip_addresses": [ - "91.233.85.52" - ], - "resolvable": true, - "resolved_hostname": "gruene-schermbeck.de" - }, - "www.gruene-schermbeck.de": { - "ip_addresses": [ - "91.233.85.52" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schermbeck.de" - } - }, - "ipv4_addresses": [ - "91.233.85.52" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-schermbeck.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-schermbeck.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-schermbeck.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-schermbeck.de' doesn't match either of '*.prossl.de', 'prossl.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-schermbeck.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-schermbeck.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-schermbeck.de' doesn't match either of '*.prossl.de', 'prossl.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-schermbeck.de/" - } - ], - "responsive": { - "min_width": 397, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90 / Die Grünen - Ortsverband Schermbeck" - }, - "duration": 75, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1025, - "1920x1080": 1920, - "320x480": 397, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-schermbeck.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90 / Die Grünen - Ortsverband Schermbeck" - }, - "duration": 69, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1025, - "1920x1080": 1920, - "320x480": 397, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-schermbeck.de/" - } - ] - }, - "input_url": "http://www.gruene-schermbeck.de", - "meta": { - "city": "Schermbeck", - "district": "Wesel", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 72 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-schoeppingen.de/", - "http://www.gruene-schoeppingen.de/" - ], - "cms": "joomla", - "feeds": [ - "http://gruene-schoeppingen.de/index.php?format=feed&type=rss", - "http://www.gruene-schoeppingen.de/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-schoeppingen.de": { - "ip_addresses": [ - "212.83.36.41" - ], - "resolvable": true, - "resolved_hostname": "gruene-schoeppingen.de" - }, - "www.gruene-schoeppingen.de": { - "ip_addresses": [ - "212.83.36.41" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schoeppingen.de" - } - }, - "icons": { - "http://gruene-schoeppingen.de/favicon.ico": "1ce0c63f8bd1e5d3376ec0ae95a41c08.ico", - "http://www.gruene-schoeppingen.de/favicon.ico": "1ce0c63f8bd1e5d3376ec0ae95a41c08.ico" - }, - "ipv4_addresses": [ - "212.83.36.41" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-schoeppingen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-schoeppingen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-schoeppingen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-schoeppingen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-schoeppingen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-schoeppingen.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-schoeppingen.de/index.php?format=feed&type=rss", - "http://gruene-schoeppingen.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! 1.5 - Open Source Content Management", - "icon": "http://gruene-schoeppingen.de/favicon.ico", - "opengraph": null, - "title": "Willkommen bei BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 401, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-schoeppingen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-schoeppingen.de/index.php?format=feed&type=rss", - "http://www.gruene-schoeppingen.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! 1.5 - Open Source Content Management", - "icon": "http://www.gruene-schoeppingen.de/favicon.ico", - "opengraph": null, - "title": "Willkommen bei BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 370, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-schoeppingen.de/" - } - ] - }, - "input_url": "http://www.gruene-schoeppingen.de/", - "meta": { - "city": "Schöppingen", - "district": "Borken", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 386 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-schopfheim.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-schopfheim.de/comments/feed/", - "http://www.gruene-schopfheim.de/feed/" - ], - "hostnames": { - "gruene-schopfheim.de": { - "ip_addresses": [ - "217.160.0.57" - ], - "resolvable": true, - "resolved_hostname": "gruene-schopfheim.de" - }, - "www.gruene-schopfheim.de": { - "ip_addresses": [ - "217.160.0.57" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schopfheim.de" - } - }, - "icons": { - "http://www.gruene-schopfheim.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.57" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-schopfheim.de/", - "url": "http://gruene-schopfheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-schopfheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-schopfheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-schopfheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-schopfheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-schopfheim.de/" - } - ], - "responsive": { - "min_width": 383, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-schopfheim.de/feed/", - "http://www.gruene-schopfheim.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-schopfheim.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/DIE GRÜNEN" - }, - "duration": 421, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 383, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-schopfheim.de/" - } - ] - }, - "input_url": "http://www.gruene-schopfheim.de/", - "meta": { - "city": "Schopfheim", - "district": "Lörrach", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 421 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-schuettorf.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schuettorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schuettorf.de" - }, - "www.gruene-schuettorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schuettorf.de" - } - }, - "icons": { - "https://www.gruene-schuettorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-schuettorf.de/home/", - "url": "http://gruene-schuettorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schuettorf.de/home/", - "url": "http://www.gruene-schuettorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schuettorf.de/home/", - "url": "https://gruene-schuettorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schuettorf.de/home/", - "url": "https://www.gruene-schuettorf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-schuettorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Schüttorf: Home" - }, - "duration": 167, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-schuettorf.de/home/" - } - ] - }, - "input_url": "http://www.gruene-schuettorf.de/home/", - "meta": { - "city": "Schüttorf", - "district": "Grafschaft Bentheim", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 167 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-schurwald.de/", - "http://www.gruene-schurwald.de/" - ], - "cms": "joomla", - "hostnames": { - "gruene-schurwald.de": { - "ip_addresses": [ - "80.67.28.149" - ], - "resolvable": true, - "resolved_hostname": "gruene-schurwald.de" - }, - "www.gruene-schurwald.de": { - "ip_addresses": [ - "80.67.28.149" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schurwald.de" - } - }, - "icons": { - "http://gruene-schurwald.de/templates/beez3/favicon.ico": "1194d7d32448e1f90741a97b42af91fa.ico", - "http://www.gruene-schurwald.de/templates/beez3/favicon.ico": "1194d7d32448e1f90741a97b42af91fa.ico" - }, - "ipv4_addresses": [ - "80.67.28.149" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-schurwald.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-schurwald.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-schurwald.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-schurwald.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-schurwald.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-schurwald.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0, maximum-scale=3.0, user-scalable=yes" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Joomla! - Open Source Content Management", - "icon": "http://gruene-schurwald.de/templates/beez3/favicon.ico", - "opengraph": null, - "title": "Willkommen bei den Grünen Schurwald!" - }, - "duration": 339, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=3.0, user-scalable=yes" - }, - "status_code": 200, - "url": "http://gruene-schurwald.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Joomla! - Open Source Content Management", - "icon": "http://www.gruene-schurwald.de/templates/beez3/favicon.ico", - "opengraph": null, - "title": "Willkommen bei den Grünen Schurwald!" - }, - "duration": 340, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=3.0, user-scalable=yes" - }, - "status_code": 200, - "url": "http://www.gruene-schurwald.de/" - } - ] - }, - "input_url": "http://www.gruene-schurwald.de", - "meta": { - "city": "Schurwald", - "district": "Esslingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 340 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-schwabing.de/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-schwabing.de/rss.xml" - ], - "hostnames": { - "gruene-schwabing.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwabing.de" - }, - "www.gruene-schwabing.de": { - "ip_addresses": [ - "134.119.225.163" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schwabing.de" - } - }, - "icons": { - "http://www.gruene-schwabing.de/fileadmin/layout/favicon.ico": "f76891dfa7e8a000d51411c771bdd271.ico" - }, - "ipv4_addresses": [ - "134.119.225.163" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-schwabing.de/", - "url": "http://gruene-schwabing.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-schwabing.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-schwabing.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-schwabing.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-schwabing.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-schwabing.de/" - } - ], - "responsive": { - "min_width": 940 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-schwabing.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-schwabing.de/fileadmin/layout/favicon.ico", - "opengraph": null, - "title": "Grüne München - Ortsverband Schwabing: Startseite Grüne OV Maxvorstadt / Schwabing / Alte Heide / Freimann" - }, - "duration": 51, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 940, - "768x1024": 940 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-schwabing.de/" - } - ] - }, - "input_url": "http://www.gruene-schwabing.de", - "meta": { - "city": "Schwabing", - "district": "München", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 51 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-schwaebisch-gmuend.de/", - "http://www.gruene-schwaebisch-gmuend.de/" - ], - "cms": null, - "hostnames": { - "gruene-schwaebisch-gmuend.de": { - "ip_addresses": [ - "212.87.154.3" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwaebisch-gmuend.de" - }, - "www.gruene-schwaebisch-gmuend.de": { - "ip_addresses": [ - "212.87.154.3" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schwaebisch-gmuend.de" - } - }, - "icons": { - "http://www.gruene-schwaebisch-gmuend.de/favicon.ico": "dc897b554b4adb29245db4db1a550bd6.ico" - }, - "ipv4_addresses": [ - "212.87.154.3" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-schwaebisch-gmuend.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-schwaebisch-gmuend.de/" - }, - { - "error": { - "message": "('Connection aborted.', OSError(0, 'Error'))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-schwaebisch-gmuend.de/" - }, - { - "error": { - "message": "('Connection aborted.', OSError(0, 'Error'))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-schwaebisch-gmuend.de/" - } - ], - "responsive": { - "min_width": 1010 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://www.gruene-schwaebisch-gmuend.de/favicon.ico", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen Kreisverband Schwäbisch Gmünd" - }, - "duration": 518, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1010, - "768x1024": 1010 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-schwaebisch-gmuend.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://www.gruene-schwaebisch-gmuend.de/favicon.ico", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen Kreisverband Schwäbisch Gmünd" - }, - "duration": 550, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1010, - "768x1024": 1010 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-schwaebisch-gmuend.de/" - } - ] - }, - "input_url": "http://www.gruene-schwaebisch-gmuend.de/", - "meta": { - "city": null, - "district": "Schwäbisch Gmünd", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 534 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-schwalmstadt.de/", - "http://www.gruene-schwalmstadt.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-schwalmstadt.de": { - "ip_addresses": [ - "81.20.85.140" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwalmstadt.de" - }, - "www.gruene-schwalmstadt.de": { - "ip_addresses": [ - "81.20.85.140" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schwalmstadt.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "81.20.85.140" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-schwalmstadt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-schwalmstadt.de/" - }, - { - "error": { - "message": "('Connection aborted.', OSError(0, 'Error'))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-schwalmstadt.de/" - }, - { - "error": { - "message": "('Connection aborted.', OSError(0, 'Error'))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-schwalmstadt.de/" - } - ], - "responsive": { - "min_width": 950 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.5 CMS", - "icon": "http://gruene-schwalmstadt.de/fileadmin/gruene/gruene/favicon.ico", - "opengraph": null, - "title": "Home | Bündnis 90 - Die Grüne SCHWALMSTADT - Nichts ist grüner als Grün selber!" - }, - "duration": 19, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 950, - "768x1024": 950 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-schwalmstadt.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.5 CMS", - "icon": "http://www.gruene-schwalmstadt.de/fileadmin/gruene/gruene/favicon.ico", - "opengraph": null, - "title": "Home | Bündnis 90 - Die Grüne SCHWALMSTADT - Nichts ist grüner als Grün selber!" - }, - "duration": 749, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 950, - "768x1024": 950 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-schwalmstadt.de/" - } - ] - }, - "input_url": "http://www.gruene-schwalmstadt.de/", - "meta": { - "city": "Schwalmstadt", - "district": "Schwalm-Eder", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 384 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "gruene-schwalmtal.de": { - "ip_addresses": [ - "5.35.225.200" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwalmtal.de" - }, - "www.gruene-schwalmtal.de": { - "ip_addresses": [ - "5.35.225.200" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schwalmtal.de" - } - }, - "ipv4_addresses": [ - "5.35.225.200" - ], - "resolvable_urls": [ - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-schwalmtal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "http://gruene-schwalmtal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-schwalmtal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "http://www.gruene-schwalmtal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-schwalmtal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-schwalmtal.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-schwalmtal.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-schwalmtal.de/" - } - ], - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://www.gruene-schwalmtal.de", - "meta": { - "city": "Schwalmtal", - "district": "Viersen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 2.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-schwarzwald-baar.de/", - "https://www.gruene-schwarzwald-baar.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-schwarzwald-baar.de": { - "aliases": [ - "www.gruene-schwarzwald-baar.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwarzwald-baar.de" - }, - "www.gruene-schwarzwald-baar.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-schwarzwald-baar.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico", - "https://www.gruene-schwarzwald-baar.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-schwarzwald-baar.de/", - "url": "http://gruene-schwarzwald-baar.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schwarzwald-baar.de/", - "url": "https://gruene-schwarzwald-baar.de/" - } - ], - "responsive": { - "min_width": 387, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-schwarzwald-baar.de/favicon.ico", - "opengraph": null, - "title": "Grüne Kreisverband Schwarzwald Baar: Kreisverband Schwarzwald-Baar" - }, - "duration": 419, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 387, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-schwarzwald-baar.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-schwarzwald-baar.de/favicon.ico", - "opengraph": null, - "title": "Grüne Kreisverband Schwarzwald Baar: Kreisverband Schwarzwald-Baar" - }, - "duration": 270, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 387, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-schwarzwald-baar.de/" - } - ] - }, - "input_url": "http://www.gruene-schwarzwald-baar.de/", - "meta": { - "city": null, - "district": "Schwarzwald-Baar", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 344 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schwerin.de/startseite/", - "https://www.gruene-schwerin.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schwerin.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwerin.de" - }, - "www.gruene-schwerin.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schwerin.de" - } - }, - "icons": { - "https://gruene-schwerin.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.gruene-schwerin.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schwerin.de/startseite/", - "url": "http://gruene-schwerin.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schwerin.de/startseite/", - "url": "http://www.gruene-schwerin.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schwerin.de/startseite/", - "url": "https://gruene-schwerin.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schwerin.de/startseite/", - "url": "https://www.gruene-schwerin.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-schwerin.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne in Schwerin: Startseite" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-schwerin.de/startseite/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-schwerin.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne in Schwerin: Startseite" - }, - "duration": 248, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-schwerin.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-schwerin.de", - "meta": { - "city": null, - "district": "Schwerin", - "level": "DE:KREISVERBAND", - "state": "Mecklenburg-Vorpommern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 233 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-schwerte.de/", - "http://www.gruene-schwerte.de/" - ], - "cms": "zeta producer 14.3.1.0, zp14b, 09.05.2018 14:39:48", - "hostnames": { - "gruene-schwerte.de": { - "ip_addresses": [ - "194.9.124.64" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwerte.de" - }, - "www.gruene-schwerte.de": { - "ip_addresses": [ - "194.9.124.64" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schwerte.de" - } - }, - "icons": { - "http://gruene-schwerte.de/assets/favicon.ico?v=2": "773ffeda045b702523518f1fc217ae54.ico", - "http://www.gruene-schwerte.de/assets/favicon.ico?v=2": "773ffeda045b702523518f1fc217ae54.ico" - }, - "ipv4_addresses": [ - "194.9.124.64" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-schwerte.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-schwerte.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-schwerte.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-schwerte.de' doesn't match either of 'elementmedia-it.de', 'elementmedia.com', 'elementmedia.de', 'ruhrcom.com', 'ruhrcom.de', 'www.elementmedia-it.de', 'www.elementmedia.com', 'www.elementmedia.de', 'www.ruhrcom.com', 'www.ruhrcom.de', 'www.zukunft-beginnt.de', 'zukunft-beginnt.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-schwerte.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-schwerte.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-schwerte.de' doesn't match either of 'elementmedia-it.de', 'elementmedia.com', 'elementmedia.de', 'ruhrcom.com', 'ruhrcom.de', 'www.elementmedia-it.de', 'www.elementmedia.com', 'www.elementmedia.de', 'www.ruhrcom.com', 'www.ruhrcom.de', 'www.zukunft-beginnt.de', 'zukunft-beginnt.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-schwerte.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "Zeta Producer 14.3.1.0, ZP14B, 09.05.2018 14:39:48", - "icon": "http://gruene-schwerte.de/assets/favicon.ico?v=2", - "opengraph": null, - "title": "Herzlich willkommen!" - }, - "duration": 69, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-schwerte.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "Zeta Producer 14.3.1.0, ZP14B, 09.05.2018 14:39:48", - "icon": "http://www.gruene-schwerte.de/assets/favicon.ico?v=2", - "opengraph": null, - "title": "Herzlich willkommen!" - }, - "duration": 60, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-schwerte.de/" - } - ] - }, - "input_url": "http://www.gruene-schwerte.de", - "meta": { - "city": "Schwerte", - "district": "Unna", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 64 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-seenplatte.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-seenplatte.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-seenplatte.de" - }, - "www.gruene-seenplatte.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-seenplatte.de" - } - }, - "icons": { - "https://gruene-seenplatte.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-seenplatte.de/startseite/", - "url": "http://gruene-seenplatte.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-seenplatte.de/startseite/", - "url": "http://www.gruene-seenplatte.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-seenplatte.de/startseite/", - "url": "https://gruene-seenplatte.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-seenplatte.de/startseite/", - "url": "https://www.gruene-seenplatte.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-seenplatte.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Meckl. Seenplatte: Startseite" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-seenplatte.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-seenplatte.de", - "meta": { - "city": null, - "district": "Mecklenburgische Seenplatte", - "level": "DE:KREISVERBAND", - "state": "Mecklenburg-Vorpommern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-seevetal.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-seevetal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-seevetal.de" - }, - "www.gruene-seevetal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-seevetal.de" - } - }, - "icons": { - "https://gruene-seevetal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-seevetal.de/startseite/", - "url": "http://gruene-seevetal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-seevetal.de/startseite/", - "url": "http://www.gruene-seevetal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-seevetal.de/startseite/", - "url": "https://gruene-seevetal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-seevetal.de/startseite/", - "url": "https://www.gruene-seevetal.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-seevetal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "B90/GRÜNE OV Seevetal - Aktuell: Startseite" - }, - "duration": 211, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-seevetal.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-seevetal.de/", - "meta": { - "city": "Seevetal", - "district": "Harburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 211 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-sehnde.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-sehnde.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-sehnde.de" - }, - "www.gruene-sehnde.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sehnde.de" - } - }, - "icons": { - "https://www.gruene-sehnde.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-sehnde.de/home/", - "url": "http://gruene-sehnde.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sehnde.de/home/", - "url": "http://www.gruene-sehnde.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sehnde.de/home/", - "url": "https://gruene-sehnde.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sehnde.de/home/", - "url": "https://www.gruene-sehnde.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-sehnde.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Sehnde: Home" - }, - "duration": 195, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-sehnde.de/home/" - } - ] - }, - "input_url": "http://www.gruene-sehnde.de/", - "meta": { - "city": "Sehnde", - "district": "Hannover", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 195 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-sg-fintel.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-sg-fintel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-sg-fintel.de" - }, - "www.gruene-sg-fintel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sg-fintel.de" - } - }, - "icons": { - "https://gruene-sg-fintel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-sg-fintel.de/startseite/", - "url": "http://gruene-sg-fintel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sg-fintel.de/startseite/", - "url": "http://www.gruene-sg-fintel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sg-fintel.de/startseite/", - "url": "https://gruene-sg-fintel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sg-fintel.de/startseite/", - "url": "https://www.gruene-sg-fintel.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-sg-fintel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband SG Fintel: Startseite" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-sg-fintel.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-sg-fintel.de/", - "meta": { - "city": "Fintel", - "district": "Rotenburg/Wümme", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-sha.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-sha.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-sha.de" - }, - "www.gruene-sha.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sha.de" - } - }, - "icons": { - "https://gruene-sha.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-sha.de/home/", - "url": "http://gruene-sha.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sha.de/home/", - "url": "http://www.gruene-sha.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sha.de/home/", - "url": "https://gruene-sha.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sha.de/home/", - "url": "https://www.gruene-sha.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-sha.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Schwäbisch Hall: Home" - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-sha.de/home/" - } - ] - }, - "input_url": "http://www.gruene-sha.de/", - "meta": { - "city": null, - "district": "Schwäbisch Hall", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 213 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-siegbach.de/" - ], - "cms": "2015.2.1.352", - "hostnames": { - "gruene-siegbach.de": { - "ip_addresses": [ - "212.90.148.10" - ], - "resolvable": true, - "resolved_hostname": "gruene-siegbach.de" - }, - "www.gruene-siegbach.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "212.90.148.10" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-siegbach.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-siegbach.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-siegbach.de' doesn't match '*.ssl.goneo.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-siegbach.de/" - } - ], - "responsive": { - "min_width": 651, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "2015.2.1.352", - "icon": null, - "opengraph": null, - "title": "Homepage" - }, - "duration": 61, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 651, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-siegbach.de/" - } - ] - }, - "input_url": "http://www.gruene-siegbach.de/", - "meta": { - "city": "Siegbach", - "district": "Lahn-Dill", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 61 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-siegen-wittgenstein.de/" - ], - "cms": "typo3", - "feeds": [ - "http://gruene-siegen-wittgenstein.de/rss.xml" - ], - "hostnames": { - "gruene-siegen-wittgenstein.de": { - "aliases": [ - "www.gruene-siegen-wittgenstein.de" - ], - "ip_addresses": [ - "87.119.201.130" - ], - "resolvable": true, - "resolved_hostname": "gruene-siegen-wittgenstein.de" - }, - "www.gruene-siegen-wittgenstein.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-siegen-wittgenstein.de/fileadmin/icons/world.ico": "5734263810e8879e443ee84db61bf729.ico" - }, - "ipv4_addresses": [ - "87.119.201.130" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-siegen-wittgenstein.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-siegen-wittgenstein.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-siegen-wittgenstein.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-siegen-wittgenstein.de/rss.xml" - ], - "generator": "TYPO3 4.4 CMS", - "icon": "http://gruene-siegen-wittgenstein.de/fileadmin/icons/world.ico", - "opengraph": null, - "title": "Start - Die Grünen Siegen-Wittgenstein" - }, - "duration": 435, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-siegen-wittgenstein.de/" - } - ] - }, - "input_url": "http://www.gruene-siegen-wittgenstein.de/", - "meta": { - "city": null, - "district": "Siegen-Wittgenstein", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 435 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-sigmaringen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-sigmaringen.de/?feed=comments-rss2", - "http://gruene-sigmaringen.de/?feed=rss2" - ], - "hostnames": { - "gruene-sigmaringen.de": { - "aliases": [ - "www.gruene-sigmaringen.de" - ], - "ip_addresses": [ - "81.169.145.93" - ], - "resolvable": true, - "resolved_hostname": "gruene-sigmaringen.de" - }, - "www.gruene-sigmaringen.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-sigmaringen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.93" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-sigmaringen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-sigmaringen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-sigmaringen.de/" - } - ], - "responsive": { - "min_width": 377, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-sigmaringen.de/?feed=rss2", - "http://gruene-sigmaringen.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://gruene-sigmaringen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Sigmaringen" - }, - "duration": 280, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1035, - "1920x1080": 1920, - "320x480": 377, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-sigmaringen.de/" - } - ] - }, - "input_url": "http://www.gruene-sigmaringen.de/", - "meta": { - "city": null, - "district": "Sigmaringen", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 280 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-simmerath.de/", - "http://www.gruene-simmerath.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-region-aachen.de/simmerath/wp/feed/" - ], - "hostnames": { - "gruene-simmerath.de": { - "ip_addresses": [ - "80.237.132.171" - ], - "resolvable": true, - "resolved_hostname": "gruene-simmerath.de" - }, - "www.gruene-simmerath.de": { - "ip_addresses": [ - "80.237.132.171" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-simmerath.de" - } - }, - "icons": { - "http://gruene-region-aachen.de/simmerath/wp/wp-content/uploads/2015/01/favicon.png": "732bd7f50ca99981afb8252c153a7fb7.png" - }, - "ipv4_addresses": [ - "80.237.132.171" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-simmerath.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-simmerath.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-simmerath.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-simmerath.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-simmerath.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-simmerath.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "initial-scale = 1.0,maximum-scale = 1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-region-aachen.de/simmerath/wp/feed/", - "http://gruene-region-aachen.de/simmerath/wp/feed/" - ], - "generator": "WordPress 4.9.6", - "icon": "http://gruene-region-aachen.de/simmerath/wp/wp-content/uploads/2015/01/favicon.png", - "opengraph": null, - "title": "GRUENE SIMMERATH" - }, - "duration": 522, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "initial-scale = 1.0,maximum-scale = 1.0" - }, - "status_code": 200, - "url": "http://gruene-simmerath.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-region-aachen.de/simmerath/wp/feed/", - "http://gruene-region-aachen.de/simmerath/wp/feed/" - ], - "generator": "WordPress 4.9.6", - "icon": "http://gruene-region-aachen.de/simmerath/wp/wp-content/uploads/2015/01/favicon.png", - "opengraph": null, - "title": "GRUENE SIMMERATH" - }, - "duration": 498, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "initial-scale = 1.0,maximum-scale = 1.0" - }, - "status_code": 200, - "url": "http://www.gruene-simmerath.de/" - } - ] - }, - "input_url": "http://www.gruene-simmerath.de/", - "meta": { - "city": "Simmerath", - "district": "Aachen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 510 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-sindelfingen.de/", - "http://www.gruene-sindelfingen.de/" - ], - "cms": null, - "hostnames": { - "gruene-sindelfingen.de": { - "ip_addresses": [ - "134.119.234.23" - ], - "resolvable": true, - "resolved_hostname": "gruene-sindelfingen.de" - }, - "www.gruene-sindelfingen.de": { - "ip_addresses": [ - "134.119.234.23" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sindelfingen.de" - } - }, - "icons": { - "http://gruene-sindelfingen.de/bilder/favicon.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "http://www.gruene-sindelfingen.de/bilder/favicon.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "134.119.234.23" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-sindelfingen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-sindelfingen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-sindelfingen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-sindelfingen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-sindelfingen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-sindelfingen.de/" - } - ], - "responsive": { - "min_width": 1000 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://gruene-sindelfingen.de/bilder/favicon.ico", - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN Ortsverband Sindelfingen" - }, - "duration": 110, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-sindelfingen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-sindelfingen.de/bilder/favicon.ico", - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN Ortsverband Sindelfingen" - }, - "duration": 160, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-sindelfingen.de/" - } - ] - }, - "input_url": "http://www.gruene-sindelfingen.de/", - "meta": { - "city": "Sindelfingen", - "district": "Böblingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 135 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-sl-fl.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-sl-fl.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-sl-fl.de" - }, - "www.gruene-sl-fl.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sl-fl.de" - } - }, - "icons": { - "https://www.gruene-sl-fl.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-sl-fl.de/home/", - "url": "http://gruene-sl-fl.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sl-fl.de/home/", - "url": "http://www.gruene-sl-fl.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sl-fl.de/home/", - "url": "https://gruene-sl-fl.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sl-fl.de/home/", - "url": "https://www.gruene-sl-fl.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-sl-fl.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Schleswig-Flensburg: Home" - }, - "duration": 265, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-sl-fl.de/home/" - } - ] - }, - "input_url": "http://www.gruene-sl-fl.de/", - "meta": { - "city": null, - "district": "Schleswig-Flensburg", - "level": "DE:KREISVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 265 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-slf-ru.de/" - ], - "cms": null, - "hostnames": { - "gruene-slf-ru.de": { - "aliases": [ - "www.gruene-slf-ru.de" - ], - "ip_addresses": [ - "81.169.145.66" - ], - "resolvable": true, - "resolved_hostname": "gruene-slf-ru.de" - }, - "www.gruene-slf-ru.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.66" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-slf-ru.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-slf-ru.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-slf-ru.de/" - } - ], - "responsive": { - "min_width": 992 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90 / Die Grünen - Aktuelles" - }, - "duration": 150, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 992, - "768x1024": 992 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-slf-ru.de/" - } - ] - }, - "input_url": "http://www.gruene-slf-ru.de/", - "meta": { - "city": null, - "district": "Saalfeld-Rudolstadt", - "level": "DE:KREISVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 150 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 3.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-solingen.de/portal/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-solingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-solingen.de" - }, - "www.gruene-solingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-solingen.de" - } - }, - "icons": { - "https://gruene-solingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-solingen.de/portal/", - "url": "http://gruene-solingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-solingen.de/portal/", - "url": "http://www.gruene-solingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-solingen.de/portal/", - "url": "https://gruene-solingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-solingen.de/portal/", - "url": "https://www.gruene-solingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-solingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "DIE GRÜNEN SOLINGEN: PORTAL" - }, - "duration": 266, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-solingen.de/portal/" - } - ] - }, - "input_url": "http://www.gruene-solingen.de/", - "meta": { - "city": null, - "district": "Solingen", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 266 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-sonsbeck.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-sonsbeck.de/?feed=comments-rss2", - "http://www.gruene-sonsbeck.de/?feed=rss2" - ], - "hostnames": { - "gruene-sonsbeck.de": { - "ip_addresses": [ - "185.21.102.57" - ], - "resolvable": true, - "resolved_hostname": "gruene-sonsbeck.de" - }, - "www.gruene-sonsbeck.de": { - "ip_addresses": [ - "185.21.102.57" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sonsbeck.de" - } - }, - "icons": { - "http://www.gruene-sonsbeck.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "185.21.102.57" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-sonsbeck.de/", - "url": "http://gruene-sonsbeck.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-sonsbeck.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-sonsbeck.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-sonsbeck.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-sonsbeck.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-sonsbeck.de/" - } - ], - "responsive": { - "min_width": 342, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-sonsbeck.de/?feed=rss2", - "http://www.gruene-sonsbeck.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.gruene-sonsbeck.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen Sonsbeck" - }, - "duration": 817, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 342, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-sonsbeck.de/" - } - ] - }, - "input_url": "http://www.gruene-sonsbeck.de", - "meta": { - "city": "Sonsbeck", - "district": "Wesel", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 817 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-sonthofen.de/", - "http://www.gruene-sonthofen.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-sonthofen.de": { - "ip_addresses": [ - "217.160.231.234" - ], - "resolvable": true, - "resolved_hostname": "gruene-sonthofen.de" - }, - "www.gruene-sonthofen.de": { - "ip_addresses": [ - "217.160.231.234" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sonthofen.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "217.160.231.234" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-sonthofen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-sonthofen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-sonthofen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-sonthofen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-sonthofen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-sonthofen.de/" - } - ], - "responsive": { - "min_width": 977 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.5 CMS", - "icon": "http://www.gruene-sonthofen.de/", - "opengraph": null, - "title": "Buendnis 90 / Die Gruenen in Sonthofen – News" - }, - "duration": 263, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 977, - "768x1024": 977 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-sonthofen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.5 CMS", - "icon": "http://www.gruene-sonthofen.de/", - "opengraph": null, - "title": "Buendnis 90 / Die Gruenen in Sonthofen – News" - }, - "duration": 236, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 977, - "768x1024": 977 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-sonthofen.de/" - } - ] - }, - "input_url": "http://www.gruene-sonthofen.de", - "meta": { - "city": "Sonthofen", - "district": "Oberallgäu", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 250 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-sprockhoevel.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-sprockhoevel.de/beispiel-seite/feed/", - "http://www.gruene-sprockhoevel.de/comments/feed/", - "http://www.gruene-sprockhoevel.de/feed/" - ], - "hostnames": { - "gruene-sprockhoevel.de": { - "aliases": [ - "www.gruene-sprockhoevel.de" - ], - "ip_addresses": [ - "213.131.233.85" - ], - "resolvable": true, - "resolved_hostname": "gruene-sprockhoevel.de" - }, - "www.gruene-sprockhoevel.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-sprockhoevel.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "213.131.233.85" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-sprockhoevel.de/", - "url": "http://gruene-sprockhoevel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-sprockhoevel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-sprockhoevel.de' doesn't match either of 'gruene-dormagen.de', 'www.gruene-dormagen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-sprockhoevel.de/" - } - ], - "responsive": { - "min_width": 367, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-sprockhoevel.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-sprockhoevel.de/feed/", - "http://www.gruene-sprockhoevel.de/comments/feed/", - "http://www.gruene-sprockhoevel.de/beispiel-seite/feed/" - ], - "generator": null, - "icon": "http://www.gruene-sprockhoevel.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Sprockhövel" - }, - "duration": 425, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 367, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-sprockhoevel.de/" - } - ] - }, - "input_url": "http://www.gruene-sprockhoevel.de", - "meta": { - "city": "Sprockhövel", - "district": "Ennepe-Ruhr", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 425 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://grueneleer.de/index.php?id=124996" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-stadt-leer.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-stadt-leer.de" - }, - "www.gruene-stadt-leer.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-stadt-leer.de" - } - }, - "icons": { - "https://grueneleer.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://grueneleer.de/index.php?id=124996", - "url": "http://gruene-stadt-leer.de/" - }, - { - "error": null, - "redirects_to": "https://grueneleer.de/index.php?id=124996", - "url": "http://www.gruene-stadt-leer.de/" - }, - { - "error": null, - "redirects_to": "https://grueneleer.de/index.php?id=124996", - "url": "https://gruene-stadt-leer.de/" - }, - { - "error": null, - "redirects_to": "https://grueneleer.de/index.php?id=124996", - "url": "https://www.gruene-stadt-leer.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://grueneleer.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die GRÜNEN im LK Leer: Startseite" - }, - "duration": 210, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://grueneleer.de/index.php?id=124996" - } - ] - }, - "input_url": "http://www.gruene-stadt-leer.de/", - "meta": { - "city": "Leer", - "district": "Leer/Ostfriesland", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 210 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-stadtlohn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-stadtlohn.de/?feed=comments-rss2", - "http://www.gruene-stadtlohn.de/?feed=rss2" - ], - "hostnames": { - "gruene-stadtlohn.de": { - "ip_addresses": [ - "212.8.207.6" - ], - "resolvable": true, - "resolved_hostname": "gruene-stadtlohn.de" - }, - "www.gruene-stadtlohn.de": { - "ip_addresses": [ - "212.8.207.6" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-stadtlohn.de" - } - }, - "icons": { - "http://www.gruene-stadtlohn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.8.207.6" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-stadtlohn.de/", - "url": "http://gruene-stadtlohn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-stadtlohn.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-stadtlohn.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-stadtlohn.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-stadtlohn.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-stadtlohn.de/" - } - ], - "responsive": { - "min_width": 336, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-stadtlohn.de/?feed=rss2", - "http://www.gruene-stadtlohn.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.gruene-stadtlohn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen – Stadtlohn" - }, - "duration": 470, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 336, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-stadtlohn.de/" - } - ] - }, - "input_url": "http://www.gruene-stadtlohn.de", - "meta": { - "city": "Stadtlohn", - "district": "Borken", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 470 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-steinburg.de/home-aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-steinburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-steinburg.de" - }, - "www.gruene-steinburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-steinburg.de" - } - }, - "icons": { - "https://www.gruene-steinburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-steinburg.de/home-aktuelles/", - "url": "http://gruene-steinburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-steinburg.de/home-aktuelles/", - "url": "http://www.gruene-steinburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-steinburg.de/home-aktuelles/", - "url": "https://gruene-steinburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-steinburg.de/home-aktuelles/", - "url": "https://www.gruene-steinburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-steinburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Steinburg: Home / Aktuelles" - }, - "duration": 183, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-steinburg.de/home-aktuelles/" - } - ] - }, - "input_url": "http://www.gruene-steinburg.de/", - "meta": { - "city": null, - "district": "Steinburg", - "level": "DE:KREISVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 183 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-steinfurt.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-steinfurt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-steinfurt.de" - }, - "www.gruene-steinfurt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-steinfurt.de" - } - }, - "icons": { - "https://gruene-steinfurt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-steinfurt.de/home/", - "url": "http://gruene-steinfurt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-steinfurt.de/home/", - "url": "http://www.gruene-steinfurt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-steinfurt.de/home/", - "url": "https://gruene-steinfurt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-steinfurt.de/home/", - "url": "https://www.gruene-steinfurt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-steinfurt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Steinfurt: Home" - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-steinfurt.de/home/" - } - ] - }, - "input_url": "http://www.gruene-steinfurt.de", - "meta": { - "city": "Steinfurt", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 213 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-steinlach-wiesaz.de/", - "http://www.gruene-steinlach-wiesaz.de/" - ], - "cms": null, - "hostnames": { - "gruene-steinlach-wiesaz.de": { - "ip_addresses": [ - "51.254.41.57" - ], - "resolvable": true, - "resolved_hostname": "gruene-steinlach-wiesaz.de" - }, - "www.gruene-steinlach-wiesaz.de": { - "ip_addresses": [ - "51.254.41.57" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-steinlach-wiesaz.de" - } - }, - "ipv4_addresses": [ - "51.254.41.57" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-steinlach-wiesaz.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-steinlach-wiesaz.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-steinlach-wiesaz.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-steinlach-wiesaz.de/" - }, - { - "error": { - "message": "('Connection aborted.', OSError(0, 'Error'))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-steinlach-wiesaz.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "gruene-steinlach-wiesaz.de" - }, - "duration": 103, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-steinlach-wiesaz.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "www.gruene-steinlach-wiesaz.de" - }, - "duration": 88, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-steinlach-wiesaz.de/" - } - ] - }, - "input_url": "http://www.gruene-steinlach-wiesaz.de", - "meta": { - "city": "Steinlach-Wiesaz", - "district": "Tübingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 96 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-stormarn.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-stormarn.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-stormarn.de" - }, - "www.gruene-stormarn.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-stormarn.de" - } - }, - "icons": { - "https://gruene-stormarn.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-stormarn.de/home/", - "url": "http://gruene-stormarn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-stormarn.de/home/", - "url": "http://www.gruene-stormarn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-stormarn.de/home/", - "url": "https://gruene-stormarn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-stormarn.de/home/", - "url": "https://www.gruene-stormarn.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-stormarn.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Stormarn: Home" - }, - "duration": 224, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-stormarn.de/home/" - } - ] - }, - "input_url": "http://www.gruene-stormarn.de/", - "meta": { - "city": null, - "district": "Stormarn", - "level": "DE:KREISVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 224 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-tecklenburg.de/", - "http://www.gruene-tecklenburg.de/" - ], - "cms": null, - "hostnames": { - "gruene-tecklenburg.de": { - "ip_addresses": [ - "217.160.233.90" - ], - "resolvable": true, - "resolved_hostname": "gruene-tecklenburg.de" - }, - "www.gruene-tecklenburg.de": { - "ip_addresses": [ - "217.160.233.90" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-tecklenburg.de" - } - }, - "ipv4_addresses": [ - "217.160.233.90" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-tecklenburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-tecklenburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-tecklenburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-tecklenburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-tecklenburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-tecklenburg.de/" - } - ], - "responsive": { - "min_width": 1000, - "viewport_meta_tag": [ - "width=1000" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "" - }, - "duration": 62, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": "width=1000" - }, - "status_code": 200, - "url": "http://gruene-tecklenburg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "" - }, - "duration": 62, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": "width=1000" - }, - "status_code": 200, - "url": "http://www.gruene-tecklenburg.de/" - } - ] - }, - "input_url": "http://www.gruene-tecklenburg.de", - "meta": { - "city": "Tecklenburg", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 62 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-telgte.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-telgte.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-telgte.de" - }, - "www.gruene-telgte.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-telgte.de" - } - }, - "icons": { - "https://gruene-telgte.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-telgte.de/startseite/", - "url": "http://gruene-telgte.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-telgte.de/startseite/", - "url": "http://www.gruene-telgte.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-telgte.de/startseite/", - "url": "https://gruene-telgte.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-telgte.de/startseite/", - "url": "https://www.gruene-telgte.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-telgte.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüner Ortsverband Telgte: Startseite" - }, - "duration": 224, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-telgte.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-telgte.de", - "meta": { - "city": "Telgte", - "district": "Warendorf", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 224 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-tettnang.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-tettnang.de/index.php/comments/feed/", - "http://www.gruene-tettnang.de/index.php/feed/" - ], - "hostnames": { - "gruene-tettnang.de": { - "ip_addresses": [ - "178.254.50.201" - ], - "resolvable": true, - "resolved_hostname": "gruene-tettnang.de" - }, - "www.gruene-tettnang.de": { - "ip_addresses": [ - "178.254.50.201" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-tettnang.de" - } - }, - "icons": { - "http://www.gruene-tettnang.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "178.254.50.201" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-tettnang.de/", - "url": "http://gruene-tettnang.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-tettnang.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-tettnang.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-tettnang.de' doesn't match 'gruene-tettnang.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-tettnang.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-tettnang.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-tettnang.de' doesn't match 'gruene-tettnang.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-tettnang.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-tettnang.de/index.php/feed/", - "http://www.gruene-tettnang.de/index.php/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-tettnang.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen Tettnang" - }, - "duration": 471, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1040, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-tettnang.de/" - } - ] - }, - "input_url": "http://www.gruene-tettnang.de", - "meta": { - "city": "Tettnang", - "district": "Bodenseekreis", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 471 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "gruene-toenisvorst.de": { - "ip_addresses": [ - "5.35.225.200" - ], - "resolvable": true, - "resolved_hostname": "gruene-toenisvorst.de" - }, - "www.gruene-toenisvorst.de": { - "ip_addresses": [ - "5.35.225.200" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-toenisvorst.de" - } - }, - "ipv4_addresses": [ - "5.35.225.200" - ], - "resolvable_urls": [ - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-toenisvorst.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "http://gruene-toenisvorst.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-toenisvorst.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "http://www.gruene-toenisvorst.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-toenisvorst.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-toenisvorst.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-toenisvorst.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-toenisvorst.de/" - } - ], - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://www.gruene-toenisvorst.de", - "meta": { - "city": "Tönisvorst", - "district": "Viersen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 2.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-treptow-koepenick.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-treptow-koepenick.de": { - "ip_addresses": [ - "37.202.7.169" - ], - "resolvable": true, - "resolved_hostname": "gruene-treptow-koepenick.de" - }, - "www.gruene-treptow-koepenick.de": { - "ip_addresses": [ - "37.202.7.169" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-treptow-koepenick.de" - } - }, - "ipv4_addresses": [ - "37.202.7.169" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-treptow-koepenick.de/", - "url": "http://gruene-treptow-koepenick.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-treptow-koepenick.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-treptow-koepenick.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-treptow-koepenick.de' doesn't match either of '*.webspaceconfig.de', 'webspaceconfig.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-treptow-koepenick.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-treptow-koepenick.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-treptow-koepenick.de' doesn't match either of '*.webspaceconfig.de', 'webspaceconfig.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-treptow-koepenick.de/" - } - ], - "responsive": { - "min_width": 878 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.5 CMS", - "icon": null, - "opengraph": null, - "title": "Home - Bündnis 90 / Die Grünen KV Treptow-Köpenick von Berlin" - }, - "duration": 578, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 878, - "768x1024": 878 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-treptow-koepenick.de/" - } - ] - }, - "input_url": "http://www.gruene-treptow-koepenick.de/", - "meta": { - "city": null, - "district": "Treptow-Köpenick", - "level": "DE:KREISVERBAND", - "state": "Berlin" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 578 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-ts.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-ts.de/comments/feed/", - "http://www.gruene-ts.de/feed/" - ], - "hostnames": { - "gruene-ts.de": { - "ip_addresses": [ - "134.119.253.41" - ], - "resolvable": true, - "resolved_hostname": "gruene-ts.de" - }, - "www.gruene-ts.de": { - "ip_addresses": [ - "134.119.253.41" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ts.de" - } - }, - "icons": { - "http://www.gruene-ts.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "134.119.253.41" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-ts.de/", - "url": "http://gruene-ts.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-ts.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-ts.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-ts.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-ts.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-ts.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-ts.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-ts.de/feed/", - "http://www.gruene-ts.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-ts.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen - Tempelhof-Schöneberg" - }, - "duration": 418, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-ts.de/" - } - ] - }, - "input_url": "http://www.gruene-ts.de/", - "meta": { - "city": null, - "district": "Tempelhof-Schöneberg", - "level": "DE:KREISVERBAND", - "state": "Berlin" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 418 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-tuttlingen.de/kreisverband/aktuelles/", - "https://www.gruene-tuttlingen.de/kreisverband/aktuelles/" - ], - "cms": "typo3", - "hostnames": { - "gruene-tuttlingen.de": { - "aliases": [ - "www.gruene-tuttlingen.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-tuttlingen.de" - }, - "www.gruene-tuttlingen.de": { - "resolvable": false - } - }, - "icons": {}, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-tuttlingen.de/kreisverband/aktuelles/", - "url": "http://gruene-tuttlingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-tuttlingen.de/kreisverband/aktuelles/", - "url": "https://gruene-tuttlingen.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-tuttlingen.de/kreisverband/aktuelles/favicon.ico", - "opengraph": null, - "title": "Grüne Kreis Tuttlingen: Aktuelles" - }, - "duration": 368, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-tuttlingen.de/kreisverband/aktuelles/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-tuttlingen.de/kreisverband/aktuelles/favicon.ico", - "opengraph": null, - "title": "Grüne Kreis Tuttlingen: Aktuelles" - }, - "duration": 431, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-tuttlingen.de/kreisverband/aktuelles/" - } - ] - }, - "input_url": "http://www.gruene-tuttlingen.de/", - "meta": { - "city": null, - "district": "Tuttlingen", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 400 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-ulm.de/termine/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ulm.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ulm.de" - }, - "www.gruene-ulm.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ulm.de" - } - }, - "icons": { - "https://www.gruene-ulm.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-ulm.de/termine/", - "url": "http://gruene-ulm.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ulm.de/termine/", - "url": "http://www.gruene-ulm.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ulm.de/termine/", - "url": "https://gruene-ulm.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ulm.de/termine/", - "url": "https://www.gruene-ulm.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-ulm.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Ulm: Termine" - }, - "duration": 206, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-ulm.de/termine/" - } - ] - }, - "input_url": "http://www.gruene-ulm.de/", - "meta": { - "city": null, - "district": "Ulm", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 206 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-umstadt.de/", - "https://www.gruene-umstadt.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-umstadt.de/herzlich-willkommen/feed/", - "https://www.gruene-umstadt.de/herzlich-willkommen/feed/" - ], - "hostnames": { - "gruene-umstadt.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-umstadt.de" - }, - "www.gruene-umstadt.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-umstadt.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-umstadt.de/", - "url": "http://gruene-umstadt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-umstadt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-umstadt.de/", - "url": "https://gruene-umstadt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-umstadt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-umstadt.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-umstadt.de/herzlich-willkommen/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/DIE GRÜNEN Groß-Umstadt" - }, - "duration": 168, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-umstadt.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-umstadt.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-umstadt.de/herzlich-willkommen/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/DIE GRÜNEN Groß-Umstadt" - }, - "duration": 248, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-umstadt.de/" - } - ] - }, - "input_url": "http://www.gruene-umstadt.de/", - "meta": { - "city": "Groß-Umstadt", - "district": "Darmstadt-Dieburg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 208 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-unna.de/", - "https://www.gruene-unna.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-unna.de/comments/feed/", - "http://www.gruene-unna.de/feed/", - "https://www.gruene-unna.de/comments/feed/", - "https://www.gruene-unna.de/feed/" - ], - "hostnames": { - "gruene-unna.de": { - "ip_addresses": [ - "195.34.83.119" - ], - "resolvable": true, - "resolved_hostname": "gruene-unna.de" - }, - "www.gruene-unna.de": { - "ip_addresses": [ - "195.34.83.119" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-unna.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "195.34.83.119" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-unna.de/", - "url": "http://gruene-unna.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-unna.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-unna.de/", - "url": "https://gruene-unna.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-unna.de/" - } - ], - "responsive": { - "min_width": 724, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-unna.de/feed/", - "http://www.gruene-unna.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-unna.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Unna" - }, - "duration": 463, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 724, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-unna.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-unna.de/feed/", - "https://www.gruene-unna.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-unna.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Unna" - }, - "duration": 380, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 724, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-unna.de/" - } - ] - }, - "input_url": "http://www.gruene-unna.de", - "meta": { - "city": "Unna", - "district": "Unna", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 422 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-vaihingen.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-vaihingen.de": { - "aliases": [ - "www.gruene-vaihingen.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-vaihingen.de" - }, - "www.gruene-vaihingen.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-vaihingen.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-vaihingen.de/", - "url": "http://gruene-vaihingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-vaihingen.de/", - "url": "https://gruene-vaihingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-vaihingen.de/favicon.ico", - "opengraph": null, - "title": "Grüne OV Vaihingen Enz: gruene-vaihingen.de" - }, - "duration": 599, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-vaihingen.de/" - } - ] - }, - "input_url": "http://www.gruene-vaihingen.de", - "meta": { - "city": "Vaihingen/Enz und Umgebung", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 599 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-velbert.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-velbert.de/beispiel-seite/feed/", - "http://www.gruene-velbert.de/comments/feed/", - "http://www.gruene-velbert.de/feed/" - ], - "hostnames": { - "gruene-velbert.de": { - "ip_addresses": [ - "85.13.139.242" - ], - "resolvable": true, - "resolved_hostname": "gruene-velbert.de" - }, - "www.gruene-velbert.de": { - "ip_addresses": [ - "85.13.139.242" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-velbert.de" - } - }, - "icons": { - "http://www.gruene-velbert.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.139.242" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-velbert.de/", - "url": "http://gruene-velbert.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-velbert.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-velbert.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-velbert.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-velbert.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-velbert.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-velbert.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-velbert.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-velbert.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-velbert.de/feed/", - "http://www.gruene-velbert.de/comments/feed/", - "http://www.gruene-velbert.de/beispiel-seite/feed/" - ], - "generator": null, - "icon": "http://www.gruene-velbert.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die Grünen in Velbert |" - }, - "duration": 103, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-velbert.de/" - } - ] - }, - "input_url": "http://www.gruene-velbert.de", - "meta": { - "city": "Velbert", - "district": "Mettmann", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 103 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-vellmar.de/", - "http://www.gruene-vellmar.de/" - ], - "cms": null, - "hostnames": { - "gruene-vellmar.de": { - "ip_addresses": [ - "83.169.23.3" - ], - "resolvable": true, - "resolved_hostname": "gruene-vellmar.de" - }, - "www.gruene-vellmar.de": { - "ip_addresses": [ - "83.169.23.3" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-vellmar.de" - } - }, - "ipv4_addresses": [ - "83.169.23.3" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-vellmar.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-vellmar.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-vellmar.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-vellmar.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-vellmar.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-vellmar.de/" - } - ], - "responsive": { - "min_width": 464 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "gruene-vellmar.de" - }, - "duration": 67, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 464, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-vellmar.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "gruene-vellmar.de" - }, - "duration": 73, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 464, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-vellmar.de/" - } - ] - }, - "input_url": "http://www.gruene-vellmar.de", - "meta": { - "city": "Vellmar", - "district": "Kassel-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 70 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-verden.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-verden.de/comments/feed/", - "http://www.gruene-verden.de/feed/" - ], - "hostnames": { - "gruene-verden.de": { - "ip_addresses": [ - "91.198.250.84" - ], - "resolvable": true, - "resolved_hostname": "gruene-verden.de" - }, - "www.gruene-verden.de": { - "ip_addresses": [ - "91.198.250.84" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-verden.de" - } - }, - "icons": { - "http://www.gruene-verden.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "91.198.250.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-verden.de/", - "url": "http://gruene-verden.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-verden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-verden.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-verden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-verden.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-verden.de/" - } - ], - "responsive": { - "min_width": 367, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-verden.de/feed/", - "http://www.gruene-verden.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-verden.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen" - }, - "duration": 492, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 367, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-verden.de/" - } - ] - }, - "input_url": "http://www.gruene-verden.de/", - "meta": { - "city": null, - "district": "Verden", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 492 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-versmold.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-versmold.de/comments/feed/", - "http://www.gruene-versmold.de/feed/" - ], - "hostnames": { - "gruene-versmold.de": { - "ip_addresses": [ - "212.8.207.7" - ], - "resolvable": true, - "resolved_hostname": "gruene-versmold.de" - }, - "www.gruene-versmold.de": { - "ip_addresses": [ - "212.8.207.7" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-versmold.de" - } - }, - "icons": { - "http://www.gruene-versmold.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.8.207.7" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-versmold.de/", - "url": "http://gruene-versmold.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-versmold.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-versmold.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-versmold.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-versmold.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-versmold.de/" - } - ], - "responsive": { - "min_width": 404, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-versmold.de/feed/", - "http://www.gruene-versmold.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-versmold.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die Versmolder GRÜNEN" - }, - "duration": 384, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 404, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-versmold.de/" - } - ] - }, - "input_url": "http://www.gruene-versmold.de/", - "meta": { - "city": "Versmold", - "district": "Gütersloh", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 384 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "gruene-viersen.de": { - "ip_addresses": [ - "5.35.225.200" - ], - "resolvable": true, - "resolved_hostname": "gruene-viersen.de" - }, - "www.gruene-viersen.de": { - "ip_addresses": [ - "5.35.225.200" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-viersen.de" - } - }, - "ipv4_addresses": [ - "5.35.225.200" - ], - "resolvable_urls": [ - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-viersen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "http://gruene-viersen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-viersen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "http://www.gruene-viersen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-viersen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-viersen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-viersen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-viersen.de/" - } - ], - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://www.gruene-viersen.de", - "meta": { - "city": "Viersen", - "district": "Viersen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 2.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-voerde.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-voerde.de/comments/feed/", - "http://www.gruene-voerde.de/feed/" - ], - "hostnames": { - "gruene-voerde.de": { - "ip_addresses": [ - "80.237.133.122" - ], - "resolvable": true, - "resolved_hostname": "gruene-voerde.de" - }, - "www.gruene-voerde.de": { - "ip_addresses": [ - "80.237.133.122" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-voerde.de" - } - }, - "ipv4_addresses": [ - "80.237.133.122" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-voerde.de/", - "url": "http://gruene-voerde.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-voerde.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-voerde.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-voerde.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-voerde.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-voerde.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-voerde.de/feed/", - "http://www.gruene-voerde.de/comments/feed/" - ], - "generator": null, - "icon": null, - "opengraph": null, - "title": "Gruene Voerde" - }, - "duration": 524, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - }, - "status_code": 200, - "url": "http://www.gruene-voerde.de/" - } - ] - }, - "input_url": "http://www.gruene-voerde.de", - "meta": { - "city": "Voerde", - "district": "Wesel", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 524 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-vogelsberg.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-vogelsberg.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-vogelsberg.de" - }, - "www.gruene-vogelsberg.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-vogelsberg.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-vogelsberg.de/", - "url": "http://gruene-vogelsberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-vogelsberg.de/", - "url": "http://www.gruene-vogelsberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-vogelsberg.de/", - "url": "https://gruene-vogelsberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-vogelsberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Grüne Vogelsberg" - }, - "duration": 226, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-vogelsberg.de/" - } - ] - }, - "input_url": "http://www.gruene-vogelsberg.de/", - "meta": { - "city": null, - "district": "Vogelsberg", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 226 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-vogtland.de/startseite/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-vogtland.de/rss.xml" - ], - "hostnames": { - "gruene-vogtland.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "gruene-vogtland.de" - }, - "www.gruene-vogtland.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-vogtland.de" - } - }, - "icons": { - "http://www.gruene-vogtland.de/fileadmin/kv2009/favicon.ico": "7d70923f50d6a591b474519c1ff1fb41.ico" - }, - "ipv4_addresses": [ - "81.201.153.67" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-vogtland.de/startseite/", - "url": "http://gruene-vogtland.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-vogtland.de/startseite/", - "url": "http://www.gruene-vogtland.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-vogtland.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-vogtland.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-vogtland.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-vogtland.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-vogtland.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-vogtland.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-vogtland.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-vogtland.de/fileadmin/kv2009/favicon.ico", - "opengraph": null, - "title": "Startseite - BÜNDNIS 90/DIE GRÜNEN Kreisverband Vogtland" - }, - "duration": 257, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-vogtland.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-vogtland.de", - "meta": { - "city": null, - "district": "Vogtland", - "level": "DE:KREISVERBAND", - "state": "Sachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 257 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-vorpommern-greifswald.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-vorpommern-greifswald.de": { - "aliases": [ - "www.gruene-vorpommern-greifswald.de" - ], - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-vorpommern-greifswald.de" - }, - "www.gruene-vorpommern-greifswald.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-vorpommern-greifswald.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-vorpommern-greifswald.de/startseite/", - "url": "http://gruene-vorpommern-greifswald.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-vorpommern-greifswald.de/startseite/", - "url": "https://gruene-vorpommern-greifswald.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-vorpommern-greifswald.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Vorpommern-Greifswald: Startseite" - }, - "duration": 226, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-vorpommern-greifswald.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-vorpommern-greifswald.de", - "meta": { - "city": null, - "district": "Vorpommern-Greifswald", - "level": "DE:KREISVERBAND", - "state": "Mecklenburg-Vorpommern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 226 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-vorpommern-ruegen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-vorpommern-ruegen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-vorpommern-ruegen.de" - }, - "www.gruene-vorpommern-ruegen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-vorpommern-ruegen.de" - } - }, - "icons": { - "https://gruene-vorpommern-ruegen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-vorpommern-ruegen.de/startseite/", - "url": "http://gruene-vorpommern-ruegen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-vorpommern-ruegen.de/startseite/", - "url": "http://www.gruene-vorpommern-ruegen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-vorpommern-ruegen.de/startseite/", - "url": "https://gruene-vorpommern-ruegen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-vorpommern-ruegen.de/startseite/", - "url": "https://www.gruene-vorpommern-ruegen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-vorpommern-ruegen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Vorpommern-Rügen: Startseite" - }, - "duration": 225, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-vorpommern-ruegen.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-vorpommern-ruegen.de", - "meta": { - "city": null, - "district": "Vorpommern-Rügen", - "level": "DE:KREISVERBAND", - "state": "Mecklenburg-Vorpommern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 225 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-vreden.de/", - "http://www.gruene-vreden.de/" - ], - "cms": "rapidweaver", - "hostnames": { - "gruene-vreden.de": { - "ip_addresses": [ - "194.116.187.24" - ], - "resolvable": true, - "resolved_hostname": "gruene-vreden.de" - }, - "www.gruene-vreden.de": { - "ip_addresses": [ - "194.116.187.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-vreden.de" - } - }, - "icons": { - "http://www.gruene-vreden.de/favicon.ico": "7043aa439c45317d0495a544e6db92e7.ico" - }, - "ipv4_addresses": [ - "194.116.187.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-vreden.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-vreden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-vreden.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-vreden.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-vreden.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-vreden.de/" - } - ], - "responsive": { - "min_width": 820 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "RapidWeaver", - "icon": "http://www.gruene-vreden.de/favicon.ico", - "opengraph": null, - "title": "gruene-vreden.de" - }, - "duration": 128, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 820, - "768x1024": 820 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-vreden.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "RapidWeaver", - "icon": "http://www.gruene-vreden.de/favicon.ico", - "opengraph": null, - "title": "gruene-vreden.de" - }, - "duration": 89, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 820, - "768x1024": 820 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-vreden.de/" - } - ] - }, - "input_url": "http://www.gruene-vreden.de/", - "meta": { - "city": "Vreden", - "district": "Borken", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 108 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-wachtendonk.de/", - "http://www.gruene-wachtendonk.de/" - ], - "cms": "typo3", - "feeds": [ - "http://gruene-wachtendonk.de/rss.xml" - ], - "hostnames": { - "gruene-wachtendonk.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-wachtendonk.de" - }, - "www.gruene-wachtendonk.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wachtendonk.de" - } - }, - "icons": { - "http://gruene-wachtendonk.de/fileadmin/icons/flower.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-wachtendonk.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-wachtendonk.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-wachtendonk.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-wachtendonk.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-wachtendonk.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-wachtendonk.de/" - } - ], - "responsive": { - "min_width": 950 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-wachtendonk.de/rss.xml" - ], - "generator": "TYPO3 4.5 CMS", - "icon": "http://gruene-wachtendonk.de/fileadmin/icons/flower.ico", - "opengraph": null, - "title": "Aktuell - Bündnis 90/Die Grünen Wachtendonk und Wankum" - }, - "duration": 614, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 950, - "768x1024": 950 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-wachtendonk.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-wachtendonk.de/rss.xml" - ], - "generator": "TYPO3 4.5 CMS", - "icon": "http://gruene-wachtendonk.de/fileadmin/icons/flower.ico", - "opengraph": null, - "title": "Aktuell - Bündnis 90/Die Grünen Wachtendonk und Wankum" - }, - "duration": 149, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 950, - "768x1024": 950 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-wachtendonk.de/" - } - ] - }, - "input_url": "http://www.gruene-wachtendonk.de/", - "meta": { - "city": "Wachtendonk", - "district": "Kleve", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 382 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreis-warendorf.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-waf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-waf.de" - }, - "www.gruene-waf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-waf.de" - } - }, - "icons": { - "https://gruene-kreis-warendorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreis-warendorf.de/startseite/", - "url": "http://gruene-waf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-warendorf.de/startseite/", - "url": "http://www.gruene-waf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-warendorf.de/startseite/", - "url": "https://gruene-waf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-warendorf.de/startseite/", - "url": "https://www.gruene-waf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kreis-warendorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne WAF: Startseite" - }, - "duration": 238, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kreis-warendorf.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-waf.de/", - "meta": { - "city": null, - "district": "Warendorf", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 238 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "gruene-waiblingen.de": { - "resolvable": false - }, - "www.gruene-waiblingen.de": { - "resolvable": false - } - }, - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://www.gruene-waiblingen.de/", - "meta": { - "city": "Waiblingen", - "district": "Rems/Murr", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 0, - "type": "boolean", - "value": false - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 0.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-wallenhorst.de", - "http://www.gruene-wallenhorst.de/" - ], - "cms": null, - "hostnames": { - "gruene-wallenhorst.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "gruene-wallenhorst.de" - }, - "www.gruene-wallenhorst.de": { - "ip_addresses": [ - "85.13.139.107" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wallenhorst.de" - } - }, - "icons": { - "http://www.gruene-wallenhorst.de/fileadmin/template/images/favicon.ico": "99b2c4656862aa2091be146489d783d8.ico" - }, - "ipv4_addresses": [ - "85.13.139.107" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-wallenhorst.de", - "url": "http://gruene-wallenhorst.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-wallenhorst.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-wallenhorst.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-wallenhorst.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-wallenhorst.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-wallenhorst.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-wallenhorst.de' doesn't match either of '*.kasserver.com', 'kasserver.com'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-wallenhorst.de/" - } - ], - "responsive": { - "min_width": 978 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-wallenhorst.de/fileadmin/template/images/favicon.ico", - "opengraph": [ - "og:description", - "og:title" - ], - "title": "Grüne Ortsverband Wallenhorst ::\tWir machen das klar." - }, - "duration": 429, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 978, - "768x1024": 978 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-wallenhorst.de" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-wallenhorst.de/fileadmin/template/images/favicon.ico", - "opengraph": [ - "og:description", - "og:title" - ], - "title": "Grüne Ortsverband Wallenhorst ::\tWir machen das klar." - }, - "duration": 418, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 978, - "768x1024": 978 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-wallenhorst.de/" - } - ] - }, - "input_url": "http://www.gruene-wallenhorst.de/", - "meta": { - "city": "Wallenhorst", - "district": "Osnabrück-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 424 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-walsrode.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-walsrode.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-walsrode.de" - }, - "www.gruene-walsrode.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-walsrode.de" - } - }, - "icons": { - "https://www.gruene-walsrode.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-walsrode.de/home/", - "url": "http://gruene-walsrode.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-walsrode.de/home/", - "url": "http://www.gruene-walsrode.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-walsrode.de/home/", - "url": "https://gruene-walsrode.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-walsrode.de/home/", - "url": "https://www.gruene-walsrode.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-walsrode.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Walsrode-Bomlitz: Home" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-walsrode.de/home/" - } - ] - }, - "input_url": "http://www.gruene-walsrode.de/", - "meta": { - "city": "Walsrode/Bomlitz", - "district": "Heidekreis", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-wandsbek.de/", - "http://www.gruene-wandsbek.de/index.php?id=43" - ], - "cms": "typo3", - "hostnames": { - "gruene-wandsbek.de": { - "ip_addresses": [ - "91.250.71.14" - ], - "resolvable": true, - "resolved_hostname": "gruene-wandsbek.de" - }, - "www.gruene-wandsbek.de": { - "ip_addresses": [ - "91.250.71.14" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wandsbek.de" - } - }, - "icons": { - "http://www.gruene-wandsbek.de/fileadmin/templates/images/favicon.png": "e219c851b74accc55a3aa6560173a8eb.png" - }, - "ipv4_addresses": [ - "91.250.71.14" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-wandsbek.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-wandsbek.de/index.php?id=43", - "url": "http://www.gruene-wandsbek.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-wandsbek.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-wandsbek.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-wandsbek.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-wandsbek.de/" - } - ], - "responsive": { - "min_width": 762 - }, - "urlchecks": [ - { - "content": null, - "duration": 66, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 762, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 403, - "url": "http://gruene-wandsbek.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 6.2 CMS", - "icon": "http://www.gruene-wandsbek.de/fileadmin/templates/images/favicon.png", - "opengraph": null, - "title": "Grüne Wandsbek" - }, - "duration": 152, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 950, - "768x1024": 950 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-wandsbek.de/index.php?id=43" - } - ] - }, - "input_url": "http://www.gruene-wandsbek.de/", - "meta": { - "city": null, - "district": "Wandsbek", - "level": "DE:KREISVERBAND", - "state": "Hamburg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 109 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-wangen.de/", - "https://www.gruene-wangen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-wangen.de/comments/feed/", - "http://www.gruene-wangen.de/feed/", - "https://www.gruene-wangen.de/comments/feed/", - "https://www.gruene-wangen.de/feed/" - ], - "hostnames": { - "gruene-wangen.de": { - "ip_addresses": [ - "89.238.66.39" - ], - "resolvable": true, - "resolved_hostname": "gruene-wangen.de" - }, - "www.gruene-wangen.de": { - "ip_addresses": [ - "89.238.66.39" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wangen.de" - } - }, - "icons": { - "http://www.gruene-wangen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-wangen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "89.238.66.39" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-wangen.de/", - "url": "http://gruene-wangen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-wangen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-wangen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-wangen.de' doesn't match 'dead.b-admin.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-wangen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-wangen.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-wangen.de/feed/", - "http://www.gruene-wangen.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-wangen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Wangen" - }, - "duration": 672, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-wangen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-wangen.de/feed/", - "https://www.gruene-wangen.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-wangen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Wangen" - }, - "duration": 820, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-wangen.de/" - } - ] - }, - "input_url": "http://www.gruene-wangen.de/", - "meta": { - "city": null, - "district": "Wangen", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 746 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-warendorf.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-warendorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-warendorf.de" - }, - "www.gruene-warendorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-warendorf.de" - } - }, - "icons": { - "https://gruene-warendorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-warendorf.de/startseite/", - "url": "http://gruene-warendorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-warendorf.de/startseite/", - "url": "http://www.gruene-warendorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-warendorf.de/startseite/", - "url": "https://gruene-warendorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-warendorf.de/startseite/", - "url": "https://www.gruene-warendorf.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-warendorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Warendorf: Startseite" - }, - "duration": 211, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-warendorf.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-warendorf.de", - "meta": { - "city": "Warendorf", - "district": "Warendorf", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 211 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-wartburgkreis-eisenach.de/", - "https://www.gruene-wartburgkreis-eisenach.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-wartburgkreis-eisenach.de/?feed=comments-rss2", - "http://www.gruene-wartburgkreis-eisenach.de/?feed=rss2", - "https://www.gruene-wartburgkreis-eisenach.de/?feed=comments-rss2", - "https://www.gruene-wartburgkreis-eisenach.de/?feed=rss2" - ], - "hostnames": { - "gruene-wartburgkreis-eisenach.de": { - "ip_addresses": [ - "217.160.0.9" - ], - "resolvable": true, - "resolved_hostname": "gruene-wartburgkreis-eisenach.de" - }, - "www.gruene-wartburgkreis-eisenach.de": { - "ip_addresses": [ - "217.160.0.9" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wartburgkreis-eisenach.de" - } - }, - "icons": { - "http://www.gruene-wartburgkreis-eisenach.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-wartburgkreis-eisenach.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.9" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-wartburgkreis-eisenach.de/", - "url": "http://gruene-wartburgkreis-eisenach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-wartburgkreis-eisenach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wartburgkreis-eisenach.de/", - "url": "https://gruene-wartburgkreis-eisenach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-wartburgkreis-eisenach.de/" - } - ], - "responsive": { - "min_width": 406, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-wartburgkreis-eisenach.de/?feed=rss2", - "http://www.gruene-wartburgkreis-eisenach.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.gruene-wartburgkreis-eisenach.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "- BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 665, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 406, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-wartburgkreis-eisenach.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-wartburgkreis-eisenach.de/?feed=rss2", - "https://www.gruene-wartburgkreis-eisenach.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "https://www.gruene-wartburgkreis-eisenach.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "- BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 734, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 406, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-wartburgkreis-eisenach.de/" - } - ] - }, - "input_url": "http://www.gruene-wartburgkreis-eisenach.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:REGIONALVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 700 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-wassenberg.de/", - "http://www.gruene-wassenberg.de/" - ], - "cms": null, - "hostnames": { - "gruene-wassenberg.de": { - "ip_addresses": [ - "80.237.133.11" - ], - "resolvable": true, - "resolved_hostname": "gruene-wassenberg.de" - }, - "www.gruene-wassenberg.de": { - "ip_addresses": [ - "80.237.133.11" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wassenberg.de" - } - }, - "ipv4_addresses": [ - "80.237.133.11" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-wassenberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-wassenberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-wassenberg.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-wassenberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-wassenberg.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-wassenberg.de/" - } - ], - "responsive": { - "min_width": 740 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen in Wassenberg" - }, - "duration": 70, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 740, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-wassenberg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen in Wassenberg" - }, - "duration": 79, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 740, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-wassenberg.de/" - } - ] - }, - "input_url": "http://www.gruene-wassenberg.de/", - "meta": { - "city": "Wassenberg", - "district": "Heinsberg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 74 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-wasserburg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-wasserburg.de/comments/feed/", - "http://www.gruene-wasserburg.de/feed/" - ], - "hostnames": { - "gruene-wasserburg.de": { - "ip_addresses": [ - "185.21.102.223" - ], - "resolvable": true, - "resolved_hostname": "gruene-wasserburg.de" - }, - "www.gruene-wasserburg.de": { - "ip_addresses": [ - "185.21.102.223" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wasserburg.de" - } - }, - "icons": { - "http://www.gruene-wasserburg.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "185.21.102.223" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-wasserburg.de/", - "url": "http://gruene-wasserburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-wasserburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-wasserburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-wasserburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-wasserburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-wasserburg.de/" - } - ], - "responsive": { - "min_width": 391, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-wasserburg.de/feed/", - "http://www.gruene-wasserburg.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-wasserburg.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die Grünen in Wasserburg" - }, - "duration": 540, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 391, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-wasserburg.de/" - } - ] - }, - "input_url": "http://www.gruene-wasserburg.de/", - "meta": { - "city": "Wasserburg", - "district": "Rosenheim", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 540 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-wegberg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-wegberg.de/?feed=comments-rss2", - "http://www.gruene-wegberg.de/?feed=rss2" - ], - "hostnames": { - "gruene-wegberg.de": { - "aliases": [ - "www.gruene-wegberg.de" - ], - "ip_addresses": [ - "213.131.233.85" - ], - "resolvable": true, - "resolved_hostname": "gruene-wegberg.de" - }, - "www.gruene-wegberg.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-wegberg.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "213.131.233.85" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-wegberg.de/", - "url": "http://gruene-wegberg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-wegberg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-wegberg.de' doesn't match either of 'gruene-dormagen.de', 'www.gruene-dormagen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-wegberg.de/" - } - ], - "responsive": { - "min_width": 467, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-wegberg.de/?feed=rss2", - "http://www.gruene-wegberg.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.gruene-wegberg.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Wegberg" - }, - "duration": 407, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 467, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-wegberg.de/" - } - ] - }, - "input_url": "http://www.gruene-wegberg.de", - "meta": { - "city": "Wegberg", - "district": "Heinsberg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 407 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-weilrod.de/", - "http://www.gruene-weilrod.de/" - ], - "cms": null, - "hostnames": { - "gruene-weilrod.de": { - "ip_addresses": [ - "217.160.223.53" - ], - "resolvable": true, - "resolved_hostname": "gruene-weilrod.de" - }, - "www.gruene-weilrod.de": { - "ip_addresses": [ - "217.160.223.53" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-weilrod.de" - } - }, - "ipv4_addresses": [ - "217.160.223.53" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-weilrod.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-weilrod.de/" - }, - { - "error": { - "message": "('Connection aborted.', OSError(0, 'Error'))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-weilrod.de/" - }, - { - "error": { - "message": "('Connection aborted.', OSError(0, 'Error'))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-weilrod.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": null - }, - "duration": 95, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-weilrod.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": null - }, - "duration": 67, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-weilrod.de/" - } - ] - }, - "input_url": "http://www.gruene-weilrod.de/", - "meta": { - "city": "Usinger Land", - "district": "Hochtaunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 81 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-weimar.de/gruene-neuigkeiten/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-weimar.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-weimar.de" - }, - "www.gruene-weimar.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-weimar.de" - } - }, - "icons": { - "https://gruene-weimar.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-weimar.de/gruene-neuigkeiten/", - "url": "http://gruene-weimar.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-weimar.de/gruene-neuigkeiten/", - "url": "http://www.gruene-weimar.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-weimar.de/gruene-neuigkeiten/", - "url": "https://gruene-weimar.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-weimar.de/gruene-neuigkeiten/", - "url": "https://www.gruene-weimar.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-weimar.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne in Weimar: Grüne Neuigkeiten" - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-weimar.de/gruene-neuigkeiten/" - } - ] - }, - "input_url": "http://www.gruene-weimar.de", - "meta": { - "city": null, - "district": "Weimar", - "level": "DE:KREISVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 205 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-wendlingen.de/home/", - "https://www.gruene-wendlingen.de/home/" - ], - "cms": "typo3", - "hostnames": { - "gruene-wendlingen.de": { - "aliases": [ - "www.gruene-wendlingen.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-wendlingen.de" - }, - "www.gruene-wendlingen.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-wendlingen.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "https://www.gruene-wendlingen.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-wendlingen.de/home/", - "url": "http://gruene-wendlingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wendlingen.de/home/", - "url": "https://gruene-wendlingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-wendlingen.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Wendlingen: Home" - }, - "duration": 815, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-wendlingen.de/home/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-wendlingen.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Wendlingen: Home" - }, - "duration": 603, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-wendlingen.de/home/" - } - ] - }, - "input_url": "http://www.gruene-wendlingen.de/home/", - "meta": { - "city": "Wendlingen", - "district": "Esslingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 709 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-werl.de/", - "https://gruene-werl.de/" - ], - "cms": "incomedia website x5 evolution 16.1.1 - www.websitex5.com", - "hostnames": { - "gruene-werl.de": { - "aliases": [ - "www.gruene-werl.de" - ], - "ip_addresses": [ - "81.169.145.66" - ], - "resolvable": true, - "resolved_hostname": "gruene-werl.de" - }, - "www.gruene-werl.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.66" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-werl.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-werl.de/" - } - ], - "responsive": { - "min_width": 960, - "viewport_meta_tag": [ - "width=960" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "Incomedia WebSite X5 Evolution 16.1.1 - www.websitex5.com", - "icon": null, - "opengraph": null, - "title": "gruene-werl" - }, - "duration": 64, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": "width=960" - }, - "status_code": 200, - "url": "http://gruene-werl.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "Incomedia WebSite X5 Evolution 16.1.1 - www.websitex5.com", - "icon": null, - "opengraph": null, - "title": "gruene-werl" - }, - "duration": 125, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": "width=960" - }, - "status_code": 200, - "url": "https://gruene-werl.de/" - } - ] - }, - "input_url": "http://www.gruene-werl.de/html/ov.html", - "meta": { - "city": "Werl", - "district": "Soest", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 94 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-wermelskirchen.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-wermelskirchen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-wermelskirchen.de" - }, - "www.gruene-wermelskirchen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wermelskirchen.de" - } - }, - "icons": { - "https://www.gruene-wermelskirchen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-wermelskirchen.de/home/", - "url": "http://gruene-wermelskirchen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wermelskirchen.de/home/", - "url": "http://www.gruene-wermelskirchen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wermelskirchen.de/home/", - "url": "https://gruene-wermelskirchen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wermelskirchen.de/home/", - "url": "https://www.gruene-wermelskirchen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-wermelskirchen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne in Wermelskirchen: Home" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-wermelskirchen.de/home/" - } - ] - }, - "input_url": "http://www.gruene-wermelskirchen.de/", - "meta": { - "city": "Wermelskirchen", - "district": "Rheinisch-Bergischer Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-werra-meissner.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-werra-meissner.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-werra-meissner.de" - }, - "www.gruene-werra-meissner.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-werra-meissner.de" - } - }, - "icons": { - "https://gruene-werra-meissner.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-werra-meissner.de/startseite/", - "url": "http://gruene-werra-meissner.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-werra-meissner.de/startseite/", - "url": "http://www.gruene-werra-meissner.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-werra-meissner.de/startseite/", - "url": "https://gruene-werra-meissner.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-werra-meissner.de/startseite/", - "url": "https://www.gruene-werra-meissner.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-werra-meissner.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Werra-Meißner: Start" - }, - "duration": 261, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-werra-meissner.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-werra-meissner.de/", - "meta": { - "city": null, - "district": "Werra-Meißner", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 261 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-wesel.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://www.gruene-wesel.de/comments/feed/", - "https://www.gruene-wesel.de/feed/" - ], - "hostnames": { - "gruene-wesel.de": { - "ip_addresses": [ - "185.21.102.152" - ], - "resolvable": true, - "resolved_hostname": "gruene-wesel.de" - }, - "www.gruene-wesel.de": { - "ip_addresses": [ - "185.21.102.152" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wesel.de" - } - }, - "icons": { - "https://www.gruene-wesel.de/wp-content/uploads/2017/03/Fav.png": "304c2af408fe19b004c3bccf847b455a.png" - }, - "ipv4_addresses": [ - "185.21.102.152" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-wesel.de/", - "url": "http://gruene-wesel.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wesel.de/", - "url": "http://www.gruene-wesel.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wesel.de/", - "url": "https://gruene-wesel.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-wesel.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-wesel.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-wesel.de/feed/", - "https://www.gruene-wesel.de/comments/feed/" - ], - "generator": "WordPress 4.7.11", - "icon": "https://www.gruene-wesel.de/wp-content/uploads/2017/03/Fav.png", - "opengraph": null, - "title": "Die Grünen Wesel – Bündnis 90 die Grünen" - }, - "duration": 706, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-wesel.de/" - } - ] - }, - "input_url": "http://www.gruene-wesel.de", - "meta": { - "city": "Wesel", - "district": "Wesel", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 706 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-wesermarsch.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-wesermarsch.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-wesermarsch.de" - }, - "www.gruene-wesermarsch.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wesermarsch.de" - } - }, - "icons": { - "https://www.gruene-wesermarsch.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-wesermarsch.de/home/", - "url": "http://gruene-wesermarsch.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wesermarsch.de/home/", - "url": "http://www.gruene-wesermarsch.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wesermarsch.de/home/", - "url": "https://gruene-wesermarsch.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wesermarsch.de/home/", - "url": "https://www.gruene-wesermarsch.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-wesermarsch.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Wesermarsch: Home" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-wesermarsch.de/home/" - } - ] - }, - "input_url": "http://www.gruene-wesermarsch.de/", - "meta": { - "city": null, - "district": "Wesermarsch", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-wesermarsch.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-wesermarsch.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-wesermarsch.de" - }, - "www.gruene-wesermarsch.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wesermarsch.de" - } - }, - "icons": { - "https://www.gruene-wesermarsch.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-wesermarsch.de/home/", - "url": "http://gruene-wesermarsch.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wesermarsch.de/home/", - "url": "http://www.gruene-wesermarsch.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wesermarsch.de/home/", - "url": "https://gruene-wesermarsch.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wesermarsch.de/home/", - "url": "https://www.gruene-wesermarsch.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-wesermarsch.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Wesermarsch: Home" - }, - "duration": 217, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-wesermarsch.de/home/" - } - ] - }, - "input_url": "http://www.gruene-wesermarsch.de/ov-bernelemwerder/", - "meta": { - "city": "Berne/Lemwerder", - "district": "Wesermarsch", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 217 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-wesermarsch.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-wesermarsch.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-wesermarsch.de" - }, - "www.gruene-wesermarsch.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wesermarsch.de" - } - }, - "icons": { - "https://www.gruene-wesermarsch.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-wesermarsch.de/home/", - "url": "http://gruene-wesermarsch.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wesermarsch.de/home/", - "url": "http://www.gruene-wesermarsch.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wesermarsch.de/home/", - "url": "https://gruene-wesermarsch.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wesermarsch.de/home/", - "url": "https://www.gruene-wesermarsch.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-wesermarsch.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Wesermarsch: Home" - }, - "duration": 276, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-wesermarsch.de/home/" - } - ] - }, - "input_url": "http://www.gruene-wesermarsch.de/ov-mitte/", - "meta": { - "city": "Wesermarsch-Mitte", - "district": "Wesermarsch", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 276 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-westerkappeln.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-westerkappeln.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-westerkappeln.de" - }, - "www.gruene-westerkappeln.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-westerkappeln.de" - } - }, - "icons": { - "https://gruene-westerkappeln.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-westerkappeln.de/home/", - "url": "http://gruene-westerkappeln.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-westerkappeln.de/home/", - "url": "http://www.gruene-westerkappeln.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-westerkappeln.de/home/", - "url": "https://gruene-westerkappeln.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-westerkappeln.de/home/", - "url": "https://www.gruene-westerkappeln.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-westerkappeln.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Westerkappeln: Home" - }, - "duration": 192, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-westerkappeln.de/home/" - } - ] - }, - "input_url": "http://www.gruene-westerkappeln.de", - "meta": { - "city": "Westerkappeln", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 192 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-wiefelstede.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-wiefelstede.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-wiefelstede.de" - }, - "www.gruene-wiefelstede.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wiefelstede.de" - } - }, - "icons": { - "https://www.gruene-wiefelstede.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-wiefelstede.de/home/", - "url": "http://gruene-wiefelstede.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wiefelstede.de/home/", - "url": "http://www.gruene-wiefelstede.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wiefelstede.de/home/", - "url": "https://gruene-wiefelstede.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wiefelstede.de/home/", - "url": "https://www.gruene-wiefelstede.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-wiefelstede.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Wiefelstede: Home" - }, - "duration": 219, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-wiefelstede.de/home/" - } - ] - }, - "input_url": "http://www.gruene-wiefelstede.de/home/", - "meta": { - "city": "Wiefelstede", - "district": "Ammerland", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 219 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wiesbaden.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-wiesbaden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-wiesbaden.de" - }, - "www.gruene-wiesbaden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wiesbaden.de" - } - }, - "icons": { - "https://gruene-wiesbaden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wiesbaden.de/startseite/", - "url": "http://gruene-wiesbaden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wiesbaden.de/startseite/", - "url": "http://www.gruene-wiesbaden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wiesbaden.de/startseite/", - "url": "https://gruene-wiesbaden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wiesbaden.de/startseite/", - "url": "https://www.gruene-wiesbaden.de/" - } - ], - "responsive": { - "min_width": 402, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-wiesbaden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "DIE GRÜNEN WIESBADEN: Startseite" - }, - "duration": 232, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 402, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-wiesbaden.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-wiesbaden.de/", - "meta": { - "city": null, - "district": "Wiesbaden", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 232 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-willich.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-willich.de/comments/feed/", - "https://www.gruene-willich.de/feed/" - ], - "hostnames": { - "gruene-willich.de": { - "ip_addresses": [ - "212.53.130.238" - ], - "resolvable": true, - "resolved_hostname": "gruene-willich.de" - }, - "www.gruene-willich.de": { - "ip_addresses": [ - "212.53.130.238" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-willich.de" - } - }, - "icons": { - "https://www.gruene-willich.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.53.130.238" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-willich.de/", - "url": "http://gruene-willich.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-willich.de/", - "url": "http://www.gruene-willich.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-willich.de/", - "url": "https://gruene-willich.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-willich.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "user-scalable=no, width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-willich.de/feed/", - "https://www.gruene-willich.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-willich.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN Willich" - }, - "duration": 251, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "user-scalable=no, width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-willich.de/" - } - ] - }, - "input_url": "http://www.gruene-willich.de", - "meta": { - "city": "Willich", - "district": "Viersen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 251 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-wilnsdorf.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-wilnsdorf.de/comments/feed/", - "http://www.gruene-wilnsdorf.de/feed/" - ], - "hostnames": { - "gruene-wilnsdorf.de": { - "ip_addresses": [ - "80.237.133.60" - ], - "resolvable": true, - "resolved_hostname": "gruene-wilnsdorf.de" - }, - "www.gruene-wilnsdorf.de": { - "ip_addresses": [ - "80.237.133.60" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wilnsdorf.de" - } - }, - "ipv4_addresses": [ - "80.237.133.60" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-wilnsdorf.de/", - "url": "http://gruene-wilnsdorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-wilnsdorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-wilnsdorf.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-wilnsdorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-wilnsdorf.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-wilnsdorf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-wilnsdorf.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-wilnsdorf.de/feed/", - "http://www.gruene-wilnsdorf.de/comments/feed/" - ], - "generator": "WordPress 4.9.6", - "icon": null, - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN WILNSDORF – Aktuelle Sacharbeit der Fraktion in der Kommunalpolitik der Gemeinde Wilnsdorf" - }, - "duration": 389, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-wilnsdorf.de/" - } - ] - }, - "input_url": "http://www.gruene-wilnsdorf.de/", - "meta": { - "city": "Wilnsdorf", - "district": "Siegen-Wittgenstein", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 389 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-winsen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-winsen.de/comments/feed/", - "http://gruene-winsen.de/feed/" - ], - "hostnames": { - "gruene-winsen.de": { - "aliases": [ - "www.gruene-winsen.de" - ], - "ip_addresses": [ - "81.169.145.161" - ], - "resolvable": true, - "resolved_hostname": "gruene-winsen.de" - }, - "www.gruene-winsen.de": { - "resolvable": false - } - }, - "icons": { - "http://gruene-winsen.de/wp-content/themes/1508095540-3wqS2x/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.161" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-winsen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-winsen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-winsen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-winsen.de/feed/", - "http://gruene-winsen.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-winsen.de/wp-content/themes/1508095540-3wqS2x/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Winsen" - }, - "duration": 164, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-winsen.de/" - } - ] - }, - "input_url": "http://www.gruene-winsen.de/", - "meta": { - "city": "Winsen/Luhe-Elbmarsch", - "district": "Harburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 164 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-wittenberg.de/", - "https://www.gruene-wittenberg.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-wittenberg.de/?feed=rss2", - "http://www.gruene-wittenberg.de/?feed=rss2&page_id=10", - "https://www.gruene-wittenberg.de/?feed=rss2", - "https://www.gruene-wittenberg.de/?feed=rss2&page_id=10" - ], - "hostnames": { - "gruene-wittenberg.de": { - "ip_addresses": [ - "178.63.49.198" - ], - "resolvable": true, - "resolved_hostname": "gruene-wittenberg.de" - }, - "www.gruene-wittenberg.de": { - "ip_addresses": [ - "178.63.49.198" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wittenberg.de" - } - }, - "icons": { - "http://www.gruene-wittenberg.de/wp-content/themes/blum-o-matic/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico", - "https://www.gruene-wittenberg.de/wp-content/themes/blum-o-matic/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "178.63.49.198" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-wittenberg.de/", - "url": "http://gruene-wittenberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-wittenberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wittenberg.de/", - "url": "https://gruene-wittenberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-wittenberg.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-wittenberg.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-wittenberg.de/?feed=rss2", - "http://www.gruene-wittenberg.de/?feed=rss2&page_id=10" - ], - "generator": "WordPress 4.2.2", - "icon": "http://www.gruene-wittenberg.de/wp-content/themes/blum-o-matic/favicon.ico", - "opengraph": [ - "og:description", - "og:locale", - "og:locale:alternate", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Allgemein | BÜNDNIS 90/DIE GRÜNEN Lutherstadt Wittenberg" - }, - "duration": 657, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-wittenberg.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-wittenberg.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-wittenberg.de/?feed=rss2", - "https://www.gruene-wittenberg.de/?feed=rss2&page_id=10" - ], - "generator": "WordPress 4.2.2", - "icon": "https://www.gruene-wittenberg.de/wp-content/themes/blum-o-matic/favicon.ico", - "opengraph": [ - "og:description", - "og:locale", - "og:locale:alternate", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Allgemein | BÜNDNIS 90/DIE GRÜNEN Lutherstadt Wittenberg" - }, - "duration": 293, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-wittenberg.de/" - } - ] - }, - "input_url": "http://www.gruene-wittenberg.de/", - "meta": { - "city": null, - "district": "Wittenberg", - "level": "DE:KREISVERBAND", - "state": "Sachsen-Anhalt" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 475 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wittmund.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-wittmund.de/comments/feed/", - "https://gruene-wittmund.de/feed/" - ], - "hostnames": { - "gruene-wittmund.de": { - "aliases": [ - "www.gruene-wittmund.de" - ], - "ip_addresses": [ - "193.141.3.74" - ], - "resolvable": true, - "resolved_hostname": "gruene-wittmund.de" - }, - "www.gruene-wittmund.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-wittmund.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "193.141.3.74" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wittmund.de/", - "url": "http://gruene-wittmund.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-wittmund.de/" - } - ], - "responsive": { - "min_width": 375, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-wittmund.de/feed/", - "https://gruene-wittmund.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-wittmund.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen Kreisverband Wittmund" - }, - "duration": 328, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1128, - "1920x1080": 1920, - "320x480": 375, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-wittmund.de/" - } - ] - }, - "input_url": "http://www.gruene-wittmund.de/", - "meta": { - "city": null, - "district": "Wittmund", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 328 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wittmund.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-wittmund.de/comments/feed/", - "https://gruene-wittmund.de/feed/" - ], - "hostnames": { - "gruene-wittmund.de": { - "aliases": [ - "www.gruene-wittmund.de" - ], - "ip_addresses": [ - "193.141.3.74" - ], - "resolvable": true, - "resolved_hostname": "gruene-wittmund.de" - }, - "www.gruene-wittmund.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-wittmund.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "193.141.3.74" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wittmund.de/", - "url": "http://gruene-wittmund.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-wittmund.de/" - } - ], - "responsive": { - "min_width": 375, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-wittmund.de/feed/", - "https://gruene-wittmund.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-wittmund.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen Kreisverband Wittmund" - }, - "duration": 285, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1128, - "1920x1080": 1920, - "320x480": 375, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-wittmund.de/" - } - ] - }, - "input_url": "http://www.gruene-wittmund.de/ov_holtriem.html", - "meta": { - "city": "Holtriem", - "district": "Wittmund", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 285 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wittmund.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-wittmund.de/comments/feed/", - "https://gruene-wittmund.de/feed/" - ], - "hostnames": { - "gruene-wittmund.de": { - "aliases": [ - "www.gruene-wittmund.de" - ], - "ip_addresses": [ - "193.141.3.74" - ], - "resolvable": true, - "resolved_hostname": "gruene-wittmund.de" - }, - "www.gruene-wittmund.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-wittmund.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "193.141.3.74" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wittmund.de/", - "url": "http://gruene-wittmund.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-wittmund.de/" - } - ], - "responsive": { - "min_width": 375, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-wittmund.de/feed/", - "https://gruene-wittmund.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-wittmund.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen Kreisverband Wittmund" - }, - "duration": 270, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1128, - "1920x1080": 1920, - "320x480": 375, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-wittmund.de/" - } - ] - }, - "input_url": "http://www.gruene-wittmund.de/ov_langeoog.html", - "meta": { - "city": "Langeoog", - "district": "Wittmund", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 270 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wittmund.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-wittmund.de/comments/feed/", - "https://gruene-wittmund.de/feed/" - ], - "hostnames": { - "gruene-wittmund.de": { - "aliases": [ - "www.gruene-wittmund.de" - ], - "ip_addresses": [ - "193.141.3.74" - ], - "resolvable": true, - "resolved_hostname": "gruene-wittmund.de" - }, - "www.gruene-wittmund.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-wittmund.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "193.141.3.74" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wittmund.de/", - "url": "http://gruene-wittmund.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-wittmund.de/" - } - ], - "responsive": { - "min_width": 375, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-wittmund.de/feed/", - "https://gruene-wittmund.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-wittmund.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen Kreisverband Wittmund" - }, - "duration": 321, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1128, - "1920x1080": 1920, - "320x480": 375, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-wittmund.de/" - } - ] - }, - "input_url": "http://www.gruene-wittmund.de/ov_wittmund.html", - "meta": { - "city": "Wittmund", - "district": "Wittmund", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 321 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-wolfenbuettel.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-wolfenbuettel.de/comments/feed/", - "http://gruene-wolfenbuettel.de/feed/" - ], - "hostnames": { - "gruene-wolfenbuettel.de": { - "ip_addresses": [ - "217.160.231.206" - ], - "resolvable": true, - "resolved_hostname": "gruene-wolfenbuettel.de" - }, - "www.gruene-wolfenbuettel.de": { - "ip_addresses": [ - "217.160.231.206" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wolfenbuettel.de" - } - }, - "icons": { - "http://gruene-wolfenbuettel.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.231.206" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-wolfenbuettel.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-wolfenbuettel.de/", - "url": "http://www.gruene-wolfenbuettel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-wolfenbuettel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-wolfenbuettel.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-wolfenbuettel.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-wolfenbuettel.de/" - } - ], - "responsive": { - "min_width": 387, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-wolfenbuettel.de/feed/", - "http://gruene-wolfenbuettel.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-wolfenbuettel.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ortsverband Stadt Wolfenbüttel" - }, - "duration": 832, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 387, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-wolfenbuettel.de/" - } - ] - }, - "input_url": "http://www.gruene-wolfenbuettel.de/", - "meta": { - "city": "Wolfenbüttel", - "district": "Wolfenbüttel", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 832 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-wolfhagen.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://www.gruene-wolfhagen.de/?feed=comments-rss2", - "http://www.gruene-wolfhagen.de/?feed=rss2" - ], - "hostnames": { - "gruene-wolfhagen.de": { - "ip_addresses": [ - "217.160.122.8" - ], - "resolvable": true, - "resolved_hostname": "gruene-wolfhagen.de" - }, - "www.gruene-wolfhagen.de": { - "ip_addresses": [ - "217.160.122.8" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wolfhagen.de" - } - }, - "icons": { - "http://www.gruene-wolfhagen.de/wp-content/uploads/2015/10/cropped-Grüne_OV_Quadrat-e1446235774756-32x32.jpg": "a8845e9b6d45a85718dbc14efe72de99.jpg" - }, - "ipv4_addresses": [ - "217.160.122.8" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-wolfhagen.de/", - "url": "http://gruene-wolfhagen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-wolfhagen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-wolfhagen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-wolfhagen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-wolfhagen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-wolfhagen.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-wolfhagen.de/?feed=rss2", - "http://www.gruene-wolfhagen.de/?feed=comments-rss2" - ], - "generator": "WordPress 4.8.7", - "icon": "http://www.gruene-wolfhagen.de/wp-content/uploads/2015/10/cropped-Grüne_OV_Quadrat-e1446235774756-32x32.jpg", - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN – Ortsverband Wolfhagen - Partei und Interessenvertretung für Wolfhagenren uns auf Inhalte !" - }, - "duration": 525, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-wolfhagen.de/" - } - ] - }, - "input_url": "http://www.gruene-wolfhagen.de", - "meta": { - "city": "Wolfhagen", - "district": "Kassel-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 525 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-wolfsburg.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-wolfsburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-wolfsburg.de" - }, - "www.gruene-wolfsburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wolfsburg.de" - } - }, - "icons": { - "https://www.gruene-wolfsburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-wolfsburg.de/aktuelles/", - "url": "http://gruene-wolfsburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wolfsburg.de/aktuelles/", - "url": "http://www.gruene-wolfsburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wolfsburg.de/aktuelles/", - "url": "https://gruene-wolfsburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wolfsburg.de/aktuelles/", - "url": "https://www.gruene-wolfsburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-wolfsburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Wolfsburg: Aktuelles" - }, - "duration": 221, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-wolfsburg.de/aktuelles/" - } - ] - }, - "input_url": "http://www.gruene-wolfsburg.de/aktuelles/", - "meta": { - "city": null, - "district": "Wolfsburg", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 221 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-worms.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-worms.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-worms.de" - }, - "www.gruene-worms.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-worms.de" - } - }, - "icons": { - "https://www.gruene-worms.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-worms.de/start/", - "url": "http://gruene-worms.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-worms.de/start/", - "url": "http://www.gruene-worms.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-worms.de/start/", - "url": "https://gruene-worms.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-worms.de/start/", - "url": "https://www.gruene-worms.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-worms.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die Wormser Grünen: Start" - }, - "duration": 230, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-worms.de/start/" - } - ] - }, - "input_url": "http://www.gruene-worms.de/", - "meta": { - "city": null, - "district": "Worms", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 230 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-wst.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-wst.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-wst.de" - }, - "www.gruene-wst.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wst.de" - } - }, - "icons": { - "https://www.gruene-wst.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-wst.de/home/", - "url": "http://gruene-wst.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wst.de/home/", - "url": "http://www.gruene-wst.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wst.de/home/", - "url": "https://gruene-wst.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wst.de/home/", - "url": "https://www.gruene-wst.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-wst.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE OV Westerstede: Bündnis90/DIE GRÜNEN Ortsverband Westerstede" - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-wst.de/home/" - } - ] - }, - "input_url": "http://www.gruene-wst.de", - "meta": { - "city": "Westerstede", - "district": "Ammerland", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 213 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-wuelfrath.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-wuelfrath.de/comments/feed/", - "http://www.gruene-wuelfrath.de/feed/" - ], - "hostnames": { - "gruene-wuelfrath.de": { - "ip_addresses": [ - "138.201.34.57" - ], - "resolvable": true, - "resolved_hostname": "gruene-wuelfrath.de" - }, - "www.gruene-wuelfrath.de": { - "ip_addresses": [ - "138.201.34.57" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wuelfrath.de" - } - }, - "icons": { - "http://www.gruene-wuelfrath.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "138.201.34.57" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-wuelfrath.de/", - "url": "http://gruene-wuelfrath.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-wuelfrath.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-wuelfrath.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-wuelfrath.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-wuelfrath.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-wuelfrath.de/" - } - ], - "responsive": { - "min_width": 329, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-wuelfrath.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-wuelfrath.de/feed/", - "http://www.gruene-wuelfrath.de/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-wuelfrath.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen aus Wülfrath im Bergischen Land - Verantwortungsvolle Politik für BürgerGrüne Wülfrath" - }, - "duration": 63, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 329, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-wuelfrath.de/" - } - ] - }, - "input_url": "http://www.gruene-wuelfrath.de", - "meta": { - "city": "Wülfrath", - "district": "Mettmann", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 63 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-wuerselen.de/", - "http://www.gruene-wuerselen.de/" - ], - "cms": null, - "hostnames": { - "gruene-wuerselen.de": { - "ip_addresses": [ - "217.160.231.86" - ], - "resolvable": true, - "resolved_hostname": "gruene-wuerselen.de" - }, - "www.gruene-wuerselen.de": { - "ip_addresses": [ - "217.160.231.86" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wuerselen.de" - } - }, - "ipv4_addresses": [ - "217.160.231.86" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-wuerselen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-wuerselen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-wuerselen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-wuerselen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-wuerselen.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-wuerselen.de/" - } - ], - "responsive": { - "min_width": 977 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne in der Stadt Würselen" - }, - "duration": 76, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 977, - "768x1024": 977 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-wuerselen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne in der Stadt Würselen" - }, - "duration": 81, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 977, - "768x1024": 977 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-wuerselen.de/" - } - ] - }, - "input_url": "http://www.gruene-wuerselen.de/", - "meta": { - "city": "Würselen", - "district": "Aachen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 78 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-ww.de/", - "http://www.gruene-ww.de/", - "https://gruene-ww.de/", - "https://www.gruene-ww.de/" - ], - "cms": "goldfish 4.4.1 http://www.fishbeam.com", - "hostnames": { - "gruene-ww.de": { - "ip_addresses": [ - "217.160.0.57" - ], - "resolvable": true, - "resolved_hostname": "gruene-ww.de" - }, - "www.gruene-ww.de": { - "ip_addresses": [ - "217.160.0.57" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ww.de" - } - }, - "ipv4_addresses": [ - "217.160.0.57" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-ww.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-ww.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-ww.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-ww.de/" - } - ], - "responsive": { - "min_width": 1000, - "viewport_meta_tag": [ - "width=1000" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Goldfish 4.4.1 http://www.fishbeam.com", - "icon": null, - "opengraph": [ - "og:description", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE Westerwald" - }, - "duration": 176, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": "width=1000" - }, - "status_code": 200, - "url": "http://gruene-ww.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Goldfish 4.4.1 http://www.fishbeam.com", - "icon": null, - "opengraph": [ - "og:description", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE Westerwald" - }, - "duration": 151, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": "width=1000" - }, - "status_code": 200, - "url": "http://www.gruene-ww.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Goldfish 4.4.1 http://www.fishbeam.com", - "icon": null, - "opengraph": [ - "og:description", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE Westerwald" - }, - "duration": 243, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": "width=1000" - }, - "status_code": 200, - "url": "https://gruene-ww.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Goldfish 4.4.1 http://www.fishbeam.com", - "icon": null, - "opengraph": [ - "og:description", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE Westerwald" - }, - "duration": 305, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": "width=1000" - }, - "status_code": 200, - "url": "https://www.gruene-ww.de/" - } - ] - }, - "input_url": "http://www.gruene-ww.de/", - "meta": { - "city": null, - "district": "Westerwald", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 219 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-xanten.de/", - "https://gruene-xanten.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-xanten.de/comments/feed/", - "http://gruene-xanten.de/feed/", - "https://gruene-xanten.de/comments/feed/", - "https://gruene-xanten.de/feed/" - ], - "hostnames": { - "gruene-xanten.de": { - "ip_addresses": [ - "85.13.157.161" - ], - "resolvable": true, - "resolved_hostname": "gruene-xanten.de" - }, - "www.gruene-xanten.de": { - "ip_addresses": [ - "85.13.157.161" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-xanten.de" - } - }, - "icons": { - "http://gruene-xanten.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://gruene-xanten.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.161" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-xanten.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-xanten.de/", - "url": "http://www.gruene-xanten.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-xanten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-xanten.de/", - "url": "https://www.gruene-xanten.de/" - } - ], - "responsive": { - "min_width": 333, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-xanten.de/feed/", - "http://gruene-xanten.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-xanten.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 /Die Grünen" - }, - "duration": 363, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 333, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-xanten.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-xanten.de/feed/", - "https://gruene-xanten.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-xanten.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 /Die Grünen" - }, - "duration": 459, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 333, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-xanten.de/" - } - ] - }, - "input_url": "http://www.gruene-xanten.de", - "meta": { - "city": "Xanten", - "district": "Wesel", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 411 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-zeven.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-zeven.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-zeven.de" - }, - "www.gruene-zeven.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-zeven.de" - } - }, - "icons": { - "https://www.gruene-zeven.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-zeven.de/home/", - "url": "http://gruene-zeven.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-zeven.de/home/", - "url": "http://www.gruene-zeven.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-zeven.de/home/", - "url": "https://gruene-zeven.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-zeven.de/home/", - "url": "https://www.gruene-zeven.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-zeven.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Zeven: Home" - }, - "duration": 228, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-zeven.de/home/" - } - ] - }, - "input_url": "http://www.gruene-zeven.de/home/", - "meta": { - "city": "Zeven", - "district": "Rotenburg/Wümme", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 228 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-zollernalb.de/home/", - "https://www.gruene-zollernalb.de/home/" - ], - "cms": "typo3", - "hostnames": { - "gruene-zollernalb.de": { - "aliases": [ - "www.gruene-zollernalb.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-zollernalb.de" - }, - "www.gruene-zollernalb.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-zollernalb.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "https://www.gruene-zollernalb.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-zollernalb.de/home/", - "url": "http://gruene-zollernalb.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-zollernalb.de/home/", - "url": "https://gruene-zollernalb.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-zollernalb.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Kreis Zollernalb: HOME" - }, - "duration": 487, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-zollernalb.de/home/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-zollernalb.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Kreis Zollernalb: HOME" - }, - "duration": 479, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-zollernalb.de/home/" - } - ] - }, - "input_url": "http://www.gruene-zollernalb.de", - "meta": { - "city": null, - "district": "Zollernalb", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 483 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-zwickau.de/startseite/" - ], - "cms": "typo3", - "feeds": [ - "http://www.gruene-zwickau.de/rss.xml" - ], - "hostnames": { - "gruene-zwickau.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "gruene-zwickau.de" - }, - "www.gruene-zwickau.de": { - "ip_addresses": [ - "81.201.153.67" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-zwickau.de" - } - }, - "icons": { - "http://www.gruene-zwickau.de/fileadmin/kv2009/favicon.ico": "7d70923f50d6a591b474519c1ff1fb41.ico" - }, - "ipv4_addresses": [ - "81.201.153.67" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-zwickau.de/startseite/", - "url": "http://gruene-zwickau.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-zwickau.de/startseite/", - "url": "http://www.gruene-zwickau.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-zwickau.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-zwickau.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-zwickau.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-zwickau.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-zwickau.de' doesn't match either of '*.gruene-sachsen.de', 'gruene-sachsen.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-zwickau.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-zwickau.de/rss.xml" - ], - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-zwickau.de/fileadmin/kv2009/favicon.ico", - "opengraph": null, - "title": "Startseite - BÜNDNIS 90/DIE GRÜNEN Kreisverband Zwickau" - }, - "duration": 222, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-zwickau.de/startseite/" - } - ] - }, - "input_url": "http://www.gruene-zwickau.de", - "meta": { - "city": null, - "district": "Zwickau", - "level": "DE:KREISVERBAND", - "state": "Sachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 222 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-zwischenahn.de/", - "http://www.gruene-zwischenahn.de/" - ], - "cms": null, - "hostnames": { - "gruene-zwischenahn.de": { - "ip_addresses": [ - "217.160.0.43" - ], - "resolvable": true, - "resolved_hostname": "gruene-zwischenahn.de" - }, - "www.gruene-zwischenahn.de": { - "ip_addresses": [ - "217.160.0.43" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-zwischenahn.de" - } - }, - "ipv4_addresses": [ - "217.160.0.43" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-zwischenahn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-zwischenahn.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-zwischenahn.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-zwischenahn.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-zwischenahn.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-zwischenahn.de/" - } - ], - "responsive": { - "min_width": 348 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": null - }, - "duration": 484, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 348, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruene-zwischenahn.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": null - }, - "duration": 457, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 348, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-zwischenahn.de/" - } - ] - }, - "input_url": "http://www.gruene-zwischenahn.de", - "meta": { - "city": "Bad Zwischenahn", - "district": "Ammerland", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 470 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 3.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene.de/startseite.html" - ], - "cms": "typo3", - "feeds": [ - "https://www.gruene.de/feeds/energiewende.html", - "https://www.gruene.de/feeds/gerechtigkeit.html", - "https://www.gruene.de/feeds/meine-kampagne.html", - "https://www.gruene.de/feeds/moderne-gesellschaft.html", - "https://www.gruene.de/feeds/neues.html", - "https://www.gruene.de/feeds/partei.html", - "https://www.gruene.de/feeds/presse.html", - "https://www.gruene.de/feeds/spitzenteam.html", - "https://www.gruene.de/feeds/wahl-2013.html" - ], - "hostnames": { - "gruene.de": { - "ip_addresses": [ - "89.146.238.38" - ], - "resolvable": true, - "resolved_hostname": "gruene.de" - }, - "www.gruene.de": { - "ip_addresses": [ - "89.146.238.38" - ], - "resolvable": true, - "resolved_hostname": "www.gruene.de" - } - }, - "icons": { - "https://www.gruene.de/tmpl/gfx/img/favicon.ico": "705424b605eccdb32f161363457e6374.ico" - }, - "ipv4_addresses": [ - "89.146.238.38" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene.de/startseite.html", - "url": "http://gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene.de/startseite.html", - "url": "http://www.gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene.de/startseite.html", - "url": "https://gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene.de/startseite.html", - "url": "https://www.gruene.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene.de/feeds/neues.html", - "https://www.gruene.de/feeds/spitzenteam.html", - "https://www.gruene.de/feeds/presse.html", - "https://www.gruene.de/feeds/wahl-2013.html", - "https://www.gruene.de/feeds/partei.html", - "https://www.gruene.de/feeds/energiewende.html", - "https://www.gruene.de/feeds/gerechtigkeit.html", - "https://www.gruene.de/feeds/moderne-gesellschaft.html", - "https://www.gruene.de/feeds/meine-kampagne.html" - ], - "generator": "TYPO3 CMS", - "icon": "https://www.gruene.de/tmpl/gfx/img/favicon.ico", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:title", - "og:type", - "og:url" - ], - "title": "Startseite- BÜNDNIS 90/DIE GRÜNEN Bundespartei" - }, - "duration": 230, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene.de/startseite.html" - } - ] - }, - "input_url": "http://www.gruene.de/froendenberg", - "meta": { - "city": "Fröndenberg", - "district": "Unna", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 230 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.grueneasslar.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.grueneasslar.de/?feed=comments-rss2", - "http://www.grueneasslar.de/?feed=rss2" - ], - "hostnames": { - "grueneasslar.de": { - "ip_addresses": [ - "217.160.233.173" - ], - "resolvable": true, - "resolved_hostname": "grueneasslar.de" - }, - "www.grueneasslar.de": { - "ip_addresses": [ - "217.160.233.173" - ], - "resolvable": true, - "resolved_hostname": "www.grueneasslar.de" - } - }, - "icons": { - "http://www.grueneasslar.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.233.173" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.grueneasslar.de/", - "url": "http://grueneasslar.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.grueneasslar.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='grueneasslar.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://grueneasslar.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.grueneasslar.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.grueneasslar.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.grueneasslar.de/?feed=rss2", - "http://www.grueneasslar.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.grueneasslar.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die Grünen in Aßlar" - }, - "duration": 787, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.grueneasslar.de/" - } - ] - }, - "input_url": "http://www.grueneasslar.de/", - "meta": { - "city": "Asslar", - "district": "Lahn-Dill", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 787 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruenebedburg.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruenebedburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruenebedburg.de" - }, - "www.gruenebedburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruenebedburg.de" - } - }, - "icons": { - "https://gruenebedburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruenebedburg.de/startseite/", - "url": "http://gruenebedburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruenebedburg.de/startseite/", - "url": "http://www.gruenebedburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruenebedburg.de/startseite/", - "url": "https://gruenebedburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruenebedburg.de/startseite/", - "url": "https://www.gruenebedburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruenebedburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "DIE GRÜNEN Bedburg: Startseite" - }, - "duration": 235, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruenebedburg.de/startseite/" - } - ] - }, - "input_url": "http://www.gruenebedburg.de", - "meta": { - "city": "Bedburg", - "district": "Rhein-Erft-Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 235 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.grueneboro.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.grueneboro.de/?feed=comments-rss2", - "http://www.grueneboro.de/?feed=rss2" - ], - "hostnames": { - "grueneboro.de": { - "ip_addresses": [ - "46.30.213.107" - ], - "resolvable": true, - "resolved_hostname": "grueneboro.de" - }, - "www.grueneboro.de": { - "ip_addresses": [ - "46.30.213.107" - ], - "resolvable": true, - "resolved_hostname": "www.grueneboro.de" - } - }, - "icons": { - "http://www.grueneboro.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "46.30.213.107" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.grueneboro.de/", - "url": "http://grueneboro.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.grueneboro.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='grueneboro.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://grueneboro.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.grueneboro.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.grueneboro.de/" - } - ], - "responsive": { - "min_width": 404, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.grueneboro.de/?feed=rss2", - "http://www.grueneboro.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.grueneboro.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "OV Bobenheim-Roxheim" - }, - "duration": 649, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 404, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.grueneboro.de/" - } - ] - }, - "input_url": "http://www.grueneboro.de/", - "meta": { - "city": "Bobenheim-Roxheim", - "district": "Rhein-Pfalz", - "level": "DE:ORTSVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 649 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenedelmenhorst.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruenedelmenhorst.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruenedelmenhorst.de" - }, - "www.gruenedelmenhorst.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruenedelmenhorst.de" - } - }, - "icons": { - "https://www.gruenedelmenhorst.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenedelmenhorst.de/home/", - "url": "http://gruenedelmenhorst.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenedelmenhorst.de/home/", - "url": "http://www.gruenedelmenhorst.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenedelmenhorst.de/home/", - "url": "https://gruenedelmenhorst.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenedelmenhorst.de/home/", - "url": "https://www.gruenedelmenhorst.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruenedelmenhorst.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Delmenhorst: Home" - }, - "duration": 197, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenedelmenhorst.de/home/" - } - ] - }, - "input_url": "http://www.gruenedelmenhorst.de/home/", - "meta": { - "city": null, - "district": "Delmenhorst", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 197 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://grueneduisburg.de/" - ], - "cms": null, - "hostnames": { - "grueneduisburg.de": { - "aliases": [ - "www.grueneduisburg.de" - ], - "ip_addresses": [ - "87.119.201.130" - ], - "resolvable": true, - "resolved_hostname": "grueneduisburg.de" - }, - "www.grueneduisburg.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "87.119.201.130" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://grueneduisburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='grueneduisburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://grueneduisburg.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": null, - "duration": 48, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 403, - "url": "http://grueneduisburg.de/" - } - ] - }, - "input_url": "http://www.grueneduisburg.de/", - "meta": { - "city": null, - "district": "Duisburg", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 48 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://gruenelaer.de/", - "http://www.gruenelaer.de/" - ], - "cms": "joomla", - "hostnames": { - "gruenelaer.de": { - "ip_addresses": [ - "109.237.132.14" - ], - "resolvable": true, - "resolved_hostname": "gruenelaer.de" - }, - "www.gruenelaer.de": { - "ip_addresses": [ - "109.237.132.14" - ], - "resolvable": true, - "resolved_hostname": "www.gruenelaer.de" - } - }, - "ipv4_addresses": [ - "109.237.132.14" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruenelaer.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruenelaer.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruenelaer.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruenelaer.de' doesn't match either of '*.alfahosting-server.de', 'alfahosting-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruenelaer.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruenelaer.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruenelaer.de' doesn't match either of '*.alfahosting-server.de', 'alfahosting-server.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruenelaer.de/" - } - ], - "responsive": { - "min_width": 1026 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Joomla! - Open Source Content Management", - "icon": null, - "opengraph": null, - "title": "Aktuelles" - }, - "duration": 359, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 1026, - "768x1024": 1026 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://gruenelaer.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Joomla! - Open Source Content Management", - "icon": null, - "opengraph": null, - "title": "Aktuelles" - }, - "duration": 350, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 1026, - "768x1024": 1026 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruenelaer.de/" - } - ] - }, - "input_url": "http://www.gruenelaer.de", - "meta": { - "city": "Laer", - "district": "Steinfurt", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 354 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 3.5 - }, - { - "details": { - "canonical_urls": [ - "https://grueneleer.de/startseite/artikel/" - ], - "cms": "typo3-gcms", - "hostnames": { - "grueneleer.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "grueneleer.de" - }, - "www.grueneleer.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.grueneleer.de" - } - }, - "icons": { - "https://grueneleer.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://grueneleer.de/startseite/artikel/", - "url": "http://grueneleer.de/" - }, - { - "error": null, - "redirects_to": "https://grueneleer.de/startseite/artikel/", - "url": "http://www.grueneleer.de/" - }, - { - "error": null, - "redirects_to": "https://grueneleer.de/startseite/artikel/", - "url": "https://grueneleer.de/" - }, - { - "error": null, - "redirects_to": "https://grueneleer.de/startseite/artikel/", - "url": "https://www.grueneleer.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://grueneleer.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die GRÜNEN im LK Leer: Artikel" - }, - "duration": 257, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://grueneleer.de/startseite/artikel/" - } - ] - }, - "input_url": "http://www.grueneleer.de/", - "meta": { - "city": null, - "district": "Leer/Ostfriesland", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 257 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenemarzahnhellersdorf.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruenemarzahnhellersdorf.de/comments/feed/", - "https://www.gruenemarzahnhellersdorf.de/feed/", - "https://www.gruenemarzahnhellersdorf.de/startseite/feed/" - ], - "hostnames": { - "gruenemarzahnhellersdorf.de": { - "ip_addresses": [ - "134.119.138.88" - ], - "resolvable": true, - "resolved_hostname": "gruenemarzahnhellersdorf.de" - }, - "www.gruenemarzahnhellersdorf.de": { - "ip_addresses": [ - "134.119.138.88" - ], - "resolvable": true, - "resolved_hostname": "www.gruenemarzahnhellersdorf.de" - } - }, - "icons": { - "https://www.gruenemarzahnhellersdorf.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "134.119.138.88" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenemarzahnhellersdorf.de/", - "url": "http://gruenemarzahnhellersdorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenemarzahnhellersdorf.de/", - "url": "http://www.gruenemarzahnhellersdorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenemarzahnhellersdorf.de/", - "url": "https://gruenemarzahnhellersdorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruenemarzahnhellersdorf.de/" - } - ], - "responsive": { - "min_width": 412, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruenemarzahnhellersdorf.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruenemarzahnhellersdorf.de/feed/", - "https://www.gruenemarzahnhellersdorf.de/comments/feed/", - "https://www.gruenemarzahnhellersdorf.de/startseite/feed/" - ], - "generator": null, - "icon": "https://www.gruenemarzahnhellersdorf.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Startseite - Bündnis 90 / Die GrünenBündnis 90 / Die Grünen" - }, - "duration": 825, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1053, - "1920x1080": 1920, - "320x480": 412, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruenemarzahnhellersdorf.de/" - } - ] - }, - "input_url": "http://www.gruenemarzahnhellersdorf.de/", - "meta": { - "city": null, - "district": "Marzahn-Hellersdorf", - "level": "DE:KREISVERBAND", - "state": "Berlin" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 825 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://grueneniederkassel.de/" - ], - "cms": null, - "hostnames": { - "grueneniederkassel.de": { - "aliases": [ - "www.grueneniederkassel.de" - ], - "ip_addresses": [ - "81.169.145.161" - ], - "resolvable": true, - "resolved_hostname": "grueneniederkassel.de" - }, - "www.grueneniederkassel.de": { - "resolvable": false - } - }, - "icons": { - "https://grueneniederkassel.de/userspace/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "81.169.145.161" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://grueneniederkassel.de/", - "url": "http://grueneniederkassel.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://grueneniederkassel.de/" - } - ], - "responsive": { - "min_width": 1162 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "https://grueneniederkassel.de/userspace/favicon.ico", - "opengraph": null, - "title": null - }, - "duration": 142, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1172, - "1920x1080": 1920, - "320x480": 1180, - "768x1024": 1162 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://grueneniederkassel.de/" - } - ] - }, - "input_url": "http://www.grueneniederkassel.de/", - "meta": { - "city": "Niederkassel", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 142 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruenesfw.de/", - "http://www.gruenesfw.de/" - ], - "cms": "one.com web editor", - "hostnames": { - "gruenesfw.de": { - "ip_addresses": [ - "46.30.213.43" - ], - "resolvable": true, - "resolved_hostname": "gruenesfw.de" - }, - "www.gruenesfw.de": { - "ip_addresses": [ - "46.30.213.43" - ], - "resolvable": true, - "resolved_hostname": "www.gruenesfw.de" - } - }, - "ipv4_addresses": [ - "46.30.213.43" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruenesfw.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruenesfw.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruenesfw.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruenesfw.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruenesfw.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruenesfw.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=1178" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "One.com Web Editor", - "icon": null, - "opengraph": null, - "title": "gruenesFW" - }, - "duration": 121, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1263, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 1263 - }, - "viewport_meta_tag": "width=1178" - }, - "status_code": 200, - "url": "http://gruenesfw.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "One.com Web Editor", - "icon": null, - "opengraph": null, - "title": "gruenesFW" - }, - "duration": 102, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1263, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 1263 - }, - "viewport_meta_tag": "width=1178" - }, - "status_code": 200, - "url": "http://www.gruenesfw.de/" - } - ] - }, - "input_url": "http://www.gruenesfw.de/", - "meta": { - "city": "Fürstenwalde", - "district": "Oder-Spree", - "level": "DE:ORTSVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 112 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruenestadterfurt.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruenestadterfurt.de/?feed=comments-rss2", - "http://www.gruenestadterfurt.de/?feed=rss2" - ], - "hostnames": { - "gruenestadterfurt.de": { - "ip_addresses": [ - "37.17.224.51" - ], - "resolvable": true, - "resolved_hostname": "gruenestadterfurt.de" - }, - "www.gruenestadterfurt.de": { - "ip_addresses": [ - "37.17.224.51" - ], - "resolvable": true, - "resolved_hostname": "www.gruenestadterfurt.de" - } - }, - "icons": { - "http://www.gruenestadterfurt.de/wp-content/themes/1508149991-hYCbsW/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "37.17.224.51" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruenestadterfurt.de/", - "url": "http://gruenestadterfurt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruenestadterfurt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruenestadterfurt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruenestadterfurt.de' doesn't match either of '*.webgo24.de', 'webgo24.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruenestadterfurt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruenestadterfurt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruenestadterfurt.de' doesn't match either of '*.webgo24.de', 'webgo24.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruenestadterfurt.de/" - } - ], - "responsive": { - "min_width": 509, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruenestadterfurt.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruenestadterfurt.de/?feed=rss2", - "http://www.gruenestadterfurt.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.gruenestadterfurt.de/wp-content/themes/1508149991-hYCbsW/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE.STADT.ERFURT" - }, - "duration": 633, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1095, - "1920x1080": 1920, - "320x480": 509, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruenestadterfurt.de/" - } - ] - }, - "input_url": "http://www.gruenestadterfurt.de/", - "meta": { - "city": null, - "district": "Erfurt", - "level": "DE:KREISVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 633 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://sedo.com/search/details/?language=d&domain=gruenestelle.de&partnerid=50162&origin=partner" - ], - "cms": "typo3", - "hostnames": { - "gruenestelle.de": { - "ip_addresses": [ - "95.130.17.36" - ], - "resolvable": true, - "resolved_hostname": "gruenestelle.de" - }, - "www.gruenestelle.de": { - "ip_addresses": [ - "95.130.17.36" - ], - "resolvable": true, - "resolved_hostname": "www.gruenestelle.de" - } - }, - "ipv4_addresses": [ - "95.130.17.36" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://sedo.com/search/details/?language=d&domain=gruenestelle.de&partnerid=50162&origin=partner", - "url": "http://gruenestelle.de/" - }, - { - "error": null, - "redirects_to": "https://sedo.com/search/details/?language=d&domain=gruenestelle.de&partnerid=50162&origin=partner", - "url": "http://www.gruenestelle.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruenestelle.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruenestelle.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruenestelle.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruenestelle.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": null, - "title": "gruenestelle.de steht zum Verkauf - Sedo GmbH" - }, - "duration": 767, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://sedo.com/search/details/?language=d&domain=gruenestelle.de&partnerid=50162&origin=partner" - } - ] - }, - "input_url": "http://www.gruenestelle.de/#Startseite", - "meta": { - "city": "Stelle", - "district": "Harburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 767 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "grueneuhk.wordpress.com": { - "resolvable": false - }, - "www.grueneuhk.wordpress.com": { - "resolvable": false - } - }, - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://www.grueneuhk.wordpress.com", - "meta": { - "city": null, - "district": "Unstrut-Hainich", - "level": "DE:KREISVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 0, - "type": "boolean", - "value": false - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 0.0 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruenewesseling.de/", - "https://www.gruenewesseling.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruenewesseling.de/?feed=comments-rss2", - "http://www.gruenewesseling.de/?feed=rss2", - "https://www.gruenewesseling.de/?feed=comments-rss2", - "https://www.gruenewesseling.de/?feed=rss2" - ], - "hostnames": { - "gruenewesseling.de": { - "ip_addresses": [ - "89.110.129.56" - ], - "resolvable": true, - "resolved_hostname": "gruenewesseling.de" - }, - "www.gruenewesseling.de": { - "ip_addresses": [ - "89.110.129.56" - ], - "resolvable": true, - "resolved_hostname": "www.gruenewesseling.de" - } - }, - "icons": { - "http://www.gruenewesseling.de/wp-content/themes/urwahl3001/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruenewesseling.de/wp-content/themes/urwahl3001/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "89.110.129.56" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruenewesseling.de/", - "url": "http://gruenewesseling.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruenewesseling.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenewesseling.de/", - "url": "https://gruenewesseling.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruenewesseling.de/" - } - ], - "responsive": { - "min_width": 1172, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruenewesseling.de/", - "encoding": "utf-8", - "feeds": [ - "http://www.gruenewesseling.de/?feed=rss2", - "http://www.gruenewesseling.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.gruenewesseling.de/wp-content/themes/urwahl3001/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen in Wesseling" - }, - "duration": 797, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1188, - "1920x1080": 1920, - "320x480": 1172, - "768x1024": 1172 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruenewesseling.de/" - }, - { - "content": { - "canonical_link": "https://www.gruenewesseling.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruenewesseling.de/?feed=rss2", - "https://www.gruenewesseling.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "https://www.gruenewesseling.de/wp-content/themes/urwahl3001/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen in Wesseling" - }, - "duration": 834, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1188, - "1920x1080": 1920, - "320x480": 1172, - "768x1024": 1172 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruenewesseling.de/" - } - ] - }, - "input_url": "http://www.gruenewesseling.de", - "meta": { - "city": "Wesseling", - "district": "Rhein-Erft-Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 816 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://heppenheim-gruene.de/", - "http://www.heppenheim-gruene.de/" - ], - "cms": "web.de webbaukasten 12.0.7", - "hostnames": { - "heppenheim-gruene.de": { - "ip_addresses": [ - "82.165.51.225" - ], - "resolvable": true, - "resolved_hostname": "heppenheim-gruene.de" - }, - "www.heppenheim-gruene.de": { - "ip_addresses": [ - "82.165.51.225" - ], - "resolvable": true, - "resolved_hostname": "www.heppenheim-gruene.de" - } - }, - "ipv4_addresses": [ - "82.165.51.225" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://heppenheim-gruene.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.heppenheim-gruene.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='heppenheim-gruene.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://heppenheim-gruene.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.heppenheim-gruene.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.heppenheim-gruene.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "WEB.DE WebBaukasten 12.0.7", - "icon": null, - "opengraph": null, - "title": "Start - Grüne Liste Heppenheim" - }, - "duration": 69, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://heppenheim-gruene.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": "WEB.DE WebBaukasten 12.0.7", - "icon": null, - "opengraph": null, - "title": "Start - Grüne Liste Heppenheim" - }, - "duration": 64, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.heppenheim-gruene.de/" - } - ] - }, - "input_url": "http://www.heppenheim-gruene.de/", - "meta": { - "city": "Heppenheim", - "district": "Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 66 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "canonical_urls": [ - "http://lebensqualitaet-weisendorf.de/", - "http://www.lebensqualitaet-weisendorf.de/" - ], - "cms": null, - "hostnames": { - "lebensqualitaet-weisendorf.de": { - "ip_addresses": [ - "80.67.17.235" - ], - "resolvable": true, - "resolved_hostname": "lebensqualitaet-weisendorf.de" - }, - "www.lebensqualitaet-weisendorf.de": { - "ip_addresses": [ - "80.67.17.235" - ], - "resolvable": true, - "resolved_hostname": "www.lebensqualitaet-weisendorf.de" - } - }, - "icons": { - "http://lebensqualitaet-weisendorf.de/favico.ico": "835e96c57c3a75a1f4e667800ab71b1a.ico", - "http://www.lebensqualitaet-weisendorf.de/favico.ico": "835e96c57c3a75a1f4e667800ab71b1a.ico" - }, - "ipv4_addresses": [ - "80.67.17.235" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://lebensqualitaet-weisendorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.lebensqualitaet-weisendorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='lebensqualitaet-weisendorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://lebensqualitaet-weisendorf.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.lebensqualitaet-weisendorf.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.lebensqualitaet-weisendorf.de/" - } - ], - "responsive": { - "min_width": 1100 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://lebensqualitaet-weisendorf.de/favico.ico", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen - Markt Weisendorf\"" - }, - "duration": 104, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1100, - "1920x1080": 1920, - "320x480": 1100, - "768x1024": 1100 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://lebensqualitaet-weisendorf.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://www.lebensqualitaet-weisendorf.de/favico.ico", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen - Markt Weisendorf\"" - }, - "duration": 116, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1100, - "1920x1080": 1920, - "320x480": 1100, - "768x1024": 1100 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.lebensqualitaet-weisendorf.de/" - } - ] - }, - "input_url": "http://www.lebensqualitaet-weisendorf.de/", - "meta": { - "city": "Weisendorf", - "district": "Erlangen-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 110 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-offenbach.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "offenbach-gruene.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "offenbach-gruene.de" - }, - "www.offenbach-gruene.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.offenbach-gruene.de" - } - }, - "icons": { - "https://www.gruene-offenbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-offenbach.de/start/", - "url": "http://offenbach-gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-offenbach.de/start/", - "url": "http://www.offenbach-gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-offenbach.de/start/", - "url": "https://offenbach-gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-offenbach.de/start/", - "url": "https://www.offenbach-gruene.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-offenbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Offenbach: Start" - }, - "duration": 214, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-offenbach.de/start/" - } - ] - }, - "input_url": "http://www.offenbach-gruene.de/", - "meta": { - "city": null, - "district": "Offenbach Stadt", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 214 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://ogl-pleidelsheim.de/", - "http://www.ogl-pleidelsheim.de/" - ], - "cms": "wordpress", - "hostnames": { - "ogl-pleidelsheim.de": { - "ip_addresses": [ - "217.160.0.47" - ], - "resolvable": true, - "resolved_hostname": "ogl-pleidelsheim.de" - }, - "www.ogl-pleidelsheim.de": { - "ip_addresses": [ - "217.160.0.47" - ], - "resolvable": true, - "resolved_hostname": "www.ogl-pleidelsheim.de" - } - }, - "ipv4_addresses": [ - "217.160.0.47" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://ogl-pleidelsheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.ogl-pleidelsheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='ogl-pleidelsheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://ogl-pleidelsheim.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.ogl-pleidelsheim.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.ogl-pleidelsheim.de/" - } - ], - "responsive": { - "min_width": 370, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": null, - "title": "- Offene Grüne Liste Pleidelsheim" - }, - "duration": 758, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" - }, - "status_code": 200, - "url": "http://ogl-pleidelsheim.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": null, - "title": "- Offene Grüne Liste Pleidelsheim" - }, - "duration": 706, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" - }, - "status_code": 200, - "url": "http://www.ogl-pleidelsheim.de/" - } - ] - }, - "input_url": "http://www.ogl-pleidelsheim.de/", - "meta": { - "city": "Pleidelsheim", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 732 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://ov-walsum.gruene-duisburg.de/", - "http://www.ov-walsum.gruene-duisburg.de/", - "https://ov-walsum.gruene-duisburg.de/" - ], - "cms": null, - "hostnames": { - "ov-walsum.gruene-duisburg.de": { - "ip_addresses": [ - "217.160.0.78" - ], - "resolvable": true, - "resolved_hostname": "ov-walsum.gruene-duisburg.de" - }, - "www.ov-walsum.gruene-duisburg.de": { - "ip_addresses": [ - "217.160.123.1" - ], - "resolvable": true, - "resolved_hostname": "www.ov-walsum.gruene-duisburg.de" - } - }, - "ipv4_addresses": [ - "217.160.0.78", - "217.160.123.1" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://ov-walsum.gruene-duisburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.ov-walsum.gruene-duisburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://ov-walsum.gruene-duisburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.ov-walsum.gruene-duisburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.ov-walsum.gruene-duisburg.de/" - } - ], - "responsive": { - "min_width": 744 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen OV Duisburg-Walsum" - }, - "duration": 70, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 744, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://ov-walsum.gruene-duisburg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen OV Duisburg-Walsum" - }, - "duration": 87, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 744, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.ov-walsum.gruene-duisburg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Bündnis 90/Die Grünen OV Duisburg-Walsum" - }, - "duration": 150, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 744, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://ov-walsum.gruene-duisburg.de/" - } - ] - }, - "input_url": "http://www.ov-walsum.gruene-duisburg.de", - "meta": { - "city": "Duisburg-Walsum", - "district": "Duisburg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 102 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.xn--padergrn-d6a.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.xn--padergrn-d6a.de/comments/feed/", - "https://www.xn--padergrn-d6a.de/feed/" - ], - "hostnames": { - "padergruen.de": { - "ip_addresses": [ - "80.237.133.72" - ], - "resolvable": true, - "resolved_hostname": "padergruen.de" - }, - "www.padergruen.de": { - "ip_addresses": [ - "80.237.133.72" - ], - "resolvable": true, - "resolved_hostname": "www.padergruen.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "80.237.133.72" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.xn--padergrn-d6a.de/", - "url": "http://padergruen.de/" - }, - { - "error": null, - "redirects_to": "https://www.xn--padergrn-d6a.de/", - "url": "http://www.padergruen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='padergruen.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://padergruen.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.padergruen.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.padergruen.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.xn--padergrn-d6a.de/feed/", - "https://www.xn--padergrn-d6a.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.xn--padergrn-d6a.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die Grünen" - }, - "duration": 141, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.xn--padergrn-d6a.de/" - } - ] - }, - "input_url": "http://www.padergruen.de", - "meta": { - "city": null, - "district": null, - "level": null, - "state": null - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 141 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://porta.de/porta/" - ], - "cms": null, - "hostnames": { - "porta.de": { - "ip_addresses": [ - "193.104.90.150" - ], - "resolvable": true, - "resolved_hostname": "porta.de" - }, - "www.porta.de": { - "ip_addresses": [ - "193.104.90.150" - ], - "resolvable": true, - "resolved_hostname": "www.porta.de" - } - }, - "icons": { - "https://porta.de/porta/_ui/responsive/theme-porta/img/favicon.ico": "e9e1afdacf341a6accc5226a83ed3afc.ico" - }, - "ipv4_addresses": [ - "193.104.90.150" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://porta.de/porta/", - "url": "http://porta.de/" - }, - { - "error": null, - "redirects_to": "https://porta.de/porta/", - "url": "http://www.porta.de/" - }, - { - "error": null, - "redirects_to": "https://porta.de/porta/", - "url": "https://porta.de/" - }, - { - "error": null, - "redirects_to": "https://porta.de/porta/", - "url": "https://www.porta.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://porta.de/porta/", - "encoding": "utf-8", - "generator": null, - "icon": "https://porta.de/porta/_ui/responsive/theme-porta/img/favicon.ico", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "porta! | Möbelhaus porta! » Möbel online kaufen" - }, - "duration": 329, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://porta.de/porta/" - } - ] - }, - "input_url": "http://www.porta.de", - "meta": { - "city": "Porta Westfalica", - "district": "Minden-Lübbecke", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 329 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://schulder.com/", - "http://www.schulder.com/" - ], - "cms": null, - "hostnames": { - "schulder.com": { - "ip_addresses": [ - "78.46.212.149" - ], - "resolvable": true, - "resolved_hostname": "schulder.com" - }, - "www.schulder.com": { - "ip_addresses": [ - "78.46.212.149" - ], - "resolvable": true, - "resolved_hostname": "www.schulder.com" - } - }, - "ipv4_addresses": [ - "78.46.212.149" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://schulder.com/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.schulder.com/" - }, - { - "error": { - "message": "('Connection aborted.', OSError(0, 'Error'))", - "type": "" - }, - "redirects_to": null, - "url": "https://schulder.com/" - }, - { - "error": { - "message": "('Connection aborted.', OSError(0, 'Error'))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.schulder.com/" - } - ], - "responsive": { - "min_width": 728 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "We moved!\n\n\r\nSorry! Wir sind umgezogen nach:\r\nhttp://imbiss-am-wiehen.de" - }, - "duration": 63, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 728, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://schulder.com/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "We moved!\n\n\r\nSorry! Wir sind umgezogen nach:\r\nhttp://imbiss-am-wiehen.de" - }, - "duration": 84, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 728, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.schulder.com/" - } - ] - }, - "input_url": "http://www.schulder.com/gruene", - "meta": { - "city": "Hille", - "district": "Minden-Lübbecke", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 74 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.0 - }, - { - "details": { - "cms": null, - "hostnames": { - "soest-bewegen.de": { - "resolvable": false - }, - "www.soest-bewegen.de": { - "resolvable": false - } - }, - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://www.soest-bewegen.de", - "meta": { - "city": "Soest", - "district": "Soest", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 0, - "type": "boolean", - "value": false - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 0.0 - }, - { - "details": { - "cms": null, - "hostnames": { - "syb.de": { - "resolvable": false - }, - "www.syb.de": { - "resolvable": false - } - }, - "responsive": { - "min_width": 2000 - } - }, - "input_url": "http://www.syb.de/gruene/schliengen/", - "meta": { - "city": "Schliengen", - "district": "Lörrach", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 0, - "type": "boolean", - "value": false - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 0.0 - }, - { - "details": { - "canonical_urls": [ - "http://warsteinerliste.de/wal-aktuell.html", - "http://www.warsteinerliste.de/wal-aktuell.html" - ], - "cms": "typo3", - "hostnames": { - "warsteinerliste.de": { - "ip_addresses": [ - "185.21.102.77" - ], - "resolvable": true, - "resolved_hostname": "warsteinerliste.de" - }, - "www.warsteinerliste.de": { - "ip_addresses": [ - "185.21.102.77" - ], - "resolvable": true, - "resolved_hostname": "www.warsteinerliste.de" - } - }, - "icons": { - "http://www.warsteinerliste.de/fileadmin/template/favicon.ico": "a0529939c6e78dc2aeb8391a6f1dda4f.ico" - }, - "ipv4_addresses": [ - "185.21.102.77" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://warsteinerliste.de/wal-aktuell.html", - "url": "http://warsteinerliste.de/" - }, - { - "error": null, - "redirects_to": "http://www.warsteinerliste.de/wal-aktuell.html", - "url": "http://www.warsteinerliste.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='warsteinerliste.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://warsteinerliste.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.warsteinerliste.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.warsteinerliste.de/" - } - ], - "responsive": { - "min_width": 1000 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 6.2 CMS", - "icon": "http://www.warsteinerliste.de/fileadmin/template/favicon.ico", - "opengraph": null, - "title": "WAL aktuell: Warsteiner Liste" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://warsteinerliste.de/wal-aktuell.html" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 6.2 CMS", - "icon": "http://www.warsteinerliste.de/fileadmin/template/favicon.ico", - "opengraph": null, - "title": "WAL aktuell: Warsteiner Liste" - }, - "duration": 231, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1000, - "768x1024": 1000 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.warsteinerliste.de/wal-aktuell.html" - } - ] - }, - "input_url": "http://www.warsteinerliste.de", - "meta": { - "city": "Warstein", - "district": "Soest", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 224 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 4.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.xn--grne-burbach-elb.de/", - "http://xn--grne-burbach-elb.de/" - ], - "cms": null, - "hostnames": { - "www.xn--grne-burbach-elb.de": { - "ip_addresses": [ - "80.150.6.143" - ], - "resolvable": true, - "resolved_hostname": "www.xn--grne-burbach-elb.de" - }, - "xn--grne-burbach-elb.de": { - "ip_addresses": [ - "80.150.6.143" - ], - "resolvable": true, - "resolved_hostname": "xn--grne-burbach-elb.de" - } - }, - "icons": { - "http://www.t-online.de/service/aktionen/favicon.ico": "bb1613122192c097f186cc5174b59b37.ico" - }, - "ipv4_addresses": [ - "80.150.6.143" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://www.xn--grne-burbach-elb.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://xn--grne-burbach-elb.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.xn--grne-burbach-elb.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.xn--grne-burbach-elb.de' doesn't match either of '*.homepage.t-online.de', 'homepage.t-online.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.xn--grne-burbach-elb.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='xn--grne-burbach-elb.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'xn--grne-burbach-elb.de' doesn't match either of '*.homepage.t-online.de', 'homepage.t-online.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://xn--grne-burbach-elb.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://www.t-online.de/service/aktionen/favicon.ico", - "opengraph": null, - "title": "Hier entsteht eine neue Homepage" - }, - "duration": 63, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.xn--grne-burbach-elb.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "http://www.t-online.de/service/aktionen/favicon.ico", - "opengraph": null, - "title": "Hier entsteht eine neue Homepage" - }, - "duration": 66, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://xn--grne-burbach-elb.de/" - } - ] - }, - "input_url": "http://www.xn--grne-burbach-elb.de/", - "meta": { - "city": "Burbach", - "district": "Siegen-Wittgenstein", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 64 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.xn--grne-mnster-uhbe.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://www.xn--grne-mnster-uhbe.de/feed/" - ], - "hostnames": { - "www.xn--grne-mnster-uhbe.de": { - "ip_addresses": [ - "212.8.207.6" - ], - "resolvable": true, - "resolved_hostname": "www.xn--grne-mnster-uhbe.de" - }, - "xn--grne-mnster-uhbe.de": { - "ip_addresses": [ - "212.8.207.6" - ], - "resolvable": true, - "resolved_hostname": "xn--grne-mnster-uhbe.de" - } - }, - "icons": { - "https://www.xn--grne-mnster-uhbe.de/wp-content/themes/blum-o-matic_1/favicon.ico": "75da0b668686a57ff9622eeb5f54a2b5.ico" - }, - "ipv4_addresses": [ - "212.8.207.6" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.xn--grne-mnster-uhbe.de/", - "url": "http://www.xn--grne-mnster-uhbe.de/" - }, - { - "error": null, - "redirects_to": "https://www.xn--grne-mnster-uhbe.de/", - "url": "http://xn--grne-mnster-uhbe.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.xn--grne-mnster-uhbe.de/" - }, - { - "error": null, - "redirects_to": "https://www.xn--grne-mnster-uhbe.de/", - "url": "https://xn--grne-mnster-uhbe.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.xn--grne-mnster-uhbe.de/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "https://www.xn--grne-mnster-uhbe.de/wp-content/themes/blum-o-matic_1/favicon.ico", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Startseite - Grüne Münster" - }, - "duration": 422, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.xn--grne-mnster-uhbe.de/" - } - ] - }, - "input_url": "http://www.xn--grne-mnster-uhbe.de/", - "meta": { - "city": null, - "district": "Münster", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 422 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.xn--grne-speyer-uhb.de/", - "http://xn--grne-speyer-uhb.de/", - "https://www.xn--grne-speyer-uhb.de/", - "https://xn--grne-speyer-uhb.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://www.grüne-speyer.de/comments/feed/", - "https://www.grüne-speyer.de/feed/", - "https://www.grüne-speyer.de/comments/feed/", - "https://www.grüne-speyer.de/feed/" - ], - "hostnames": { - "www.xn--grne-speyer-uhb.de": { - "ip_addresses": [ - "85.13.129.38" - ], - "resolvable": true, - "resolved_hostname": "www.xn--grne-speyer-uhb.de" - }, - "xn--grne-speyer-uhb.de": { - "ip_addresses": [ - "85.13.129.38" - ], - "resolvable": true, - "resolved_hostname": "xn--grne-speyer-uhb.de" - } - }, - "icons": { - "https://www.grüne-speyer.de/wp-content/uploads/2018/04/cropped-gruene-speyer-32x32.jpg": "16eba5d237ec52611d79f5b6714aa6a9.jpg" - }, - "ipv4_addresses": [ - "85.13.129.38" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://www.xn--grne-speyer-uhb.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://xn--grne-speyer-uhb.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.xn--grne-speyer-uhb.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://xn--grne-speyer-uhb.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.grüne-speyer.de/feed/", - "https://www.grüne-speyer.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "https://www.grüne-speyer.de/wp-content/uploads/2018/04/cropped-gruene-speyer-32x32.jpg", - "opengraph": null, - "title": "BÜNDNIS 90 / DIE GRÜNEN SPEYER" - }, - "duration": 470, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.xn--grne-speyer-uhb.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.grüne-speyer.de/feed/", - "https://www.grüne-speyer.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "https://www.grüne-speyer.de/wp-content/uploads/2018/04/cropped-gruene-speyer-32x32.jpg", - "opengraph": null, - "title": "BÜNDNIS 90 / DIE GRÜNEN SPEYER" - }, - "duration": 443, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://xn--grne-speyer-uhb.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "feeds": [ - "https://www.grüne-speyer.de/feed/", - "https://www.grüne-speyer.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "https://www.grüne-speyer.de/wp-content/uploads/2018/04/cropped-gruene-speyer-32x32.jpg", - "opengraph": null, - "title": "BÜNDNIS 90 / DIE GRÜNEN SPEYER" - }, - "duration": 519, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.xn--grne-speyer-uhb.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.grüne-speyer.de/feed/", - "https://www.grüne-speyer.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "https://www.grüne-speyer.de/wp-content/uploads/2018/04/cropped-gruene-speyer-32x32.jpg", - "opengraph": null, - "title": "BÜNDNIS 90 / DIE GRÜNEN SPEYER" - }, - "duration": 535, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://xn--grne-speyer-uhb.de/" - } - ] - }, - "input_url": "http://www.xn--grne-speyer-uhb.de/", - "meta": { - "city": null, - "district": "Speyer", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 492 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.xn--salzlandgrne-mlb.de/", - "http://xn--salzlandgrne-mlb.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.salzlandgruene.de/?feed=comments-rss2", - "http://www.salzlandgruene.de/?feed=rss2" - ], - "hostnames": { - "www.xn--salzlandgrne-mlb.de": { - "ip_addresses": [ - "217.160.233.226" - ], - "resolvable": true, - "resolved_hostname": "www.xn--salzlandgrne-mlb.de" - }, - "xn--salzlandgrne-mlb.de": { - "ip_addresses": [ - "217.160.233.226" - ], - "resolvable": true, - "resolved_hostname": "xn--salzlandgrne-mlb.de" - } - }, - "icons": { - "http://www.salzlandgruene.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.233.226" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://www.xn--salzlandgrne-mlb.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://xn--salzlandgrne-mlb.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.xn--salzlandgrne-mlb.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.xn--salzlandgrne-mlb.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='xn--salzlandgrne-mlb.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://xn--salzlandgrne-mlb.de/" - } - ], - "responsive": { - "min_width": 448, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.salzlandgruene.de/?feed=rss2", - "http://www.salzlandgruene.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.salzlandgruene.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "SALZLANDGRÜNE" - }, - "duration": 462, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 448, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.xn--salzlandgrne-mlb.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.salzlandgruene.de/?feed=rss2", - "http://www.salzlandgruene.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.salzlandgruene.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "SALZLANDGRÜNE" - }, - "duration": 541, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 448, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://xn--salzlandgrne-mlb.de/" - } - ] - }, - "input_url": "http://www.xn--salzlandgrne-mlb.de/", - "meta": { - "city": null, - "district": "Salzlandkreis", - "level": "DE:KREISVERBAND", - "state": "Sachsen-Anhalt" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 502 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://xn--grne-deggendorf-0vb.de/", - "https://xn--grne-deggendorf-0vb.de/" - ], - "cms": null, - "feeds": [ - "http://xn--grne-deggendorf-0vb.de/comments/feed/", - "http://xn--grne-deggendorf-0vb.de/feed/", - "https://xn--grne-deggendorf-0vb.de/comments/feed/", - "https://xn--grne-deggendorf-0vb.de/feed/" - ], - "hostnames": { - "www.xn--grne-deggendorf-0vb.de": { - "resolvable": false - }, - "xn--grne-deggendorf-0vb.de": { - "ip_addresses": [ - "81.169.145.66" - ], - "resolvable": true, - "resolved_hostname": "xn--grne-deggendorf-0vb.de" - } - }, - "icons": { - "http://xn--grne-deggendorf-0vb.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://xn--grne-deggendorf-0vb.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.66" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://xn--grne-deggendorf-0vb.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://xn--grne-deggendorf-0vb.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://xn--grne-deggendorf-0vb.de/feed/", - "http://xn--grne-deggendorf-0vb.de/comments/feed/" - ], - "generator": null, - "icon": "http://xn--grne-deggendorf-0vb.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Deggendorf" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1033, - "1920x1080": 1920, - "320x480": 366, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://xn--grne-deggendorf-0vb.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://xn--grne-deggendorf-0vb.de/feed/", - "https://xn--grne-deggendorf-0vb.de/comments/feed/" - ], - "generator": null, - "icon": "https://xn--grne-deggendorf-0vb.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Deggendorf" - }, - "duration": 325, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://xn--grne-deggendorf-0vb.de/" - } - ] - }, - "input_url": "http://xn--grne-deggendorf-0vb.de/", - "meta": { - "city": null, - "district": "Deggendorf", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 268 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://xn--grne-milk-r9a.de/" - ], - "cms": null, - "feeds": [ - "https://xn--grne-milk-r9a.de/comments/feed/", - "https://xn--grne-milk-r9a.de/feed/" - ], - "hostnames": { - "www.xn--grne-milk-r9a.de": { - "resolvable": false - }, - "xn--grne-milk-r9a.de": { - "ip_addresses": [ - "81.169.145.159" - ], - "resolvable": true, - "resolved_hostname": "xn--grne-milk-r9a.de" - } - }, - "icons": { - "https://xn--grne-milk-r9a.de/wp-content/themes/urwahl3000-2/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.159" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://xn--grne-milk-r9a.de/", - "url": "http://xn--grne-milk-r9a.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://xn--grne-milk-r9a.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://xn--grne-milk-r9a.de/", - "encoding": "utf-8", - "feeds": [ - "https://xn--grne-milk-r9a.de/feed/", - "https://xn--grne-milk-r9a.de/comments/feed/" - ], - "generator": null, - "icon": "https://xn--grne-milk-r9a.de/wp-content/themes/urwahl3000-2/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "KV Minden-Lübbecke" - }, - "duration": 521, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://xn--grne-milk-r9a.de/" - } - ] - }, - "input_url": "http://xn--grne-milk-r9a.de/", - "meta": { - "city": null, - "district": "Minden-Lübbecke", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 521 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://xn--grne-much-r9a.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://xn--grne-much-r9a.de/index.php/comments/feed/", - "http://xn--grne-much-r9a.de/index.php/feed/" - ], - "hostnames": { - "www.xn--grne-much-r9a.de": { - "ip_addresses": [ - "80.237.132.142" - ], - "resolvable": true, - "resolved_hostname": "www.xn--grne-much-r9a.de" - }, - "xn--grne-much-r9a.de": { - "ip_addresses": [ - "80.237.132.142" - ], - "resolvable": true, - "resolved_hostname": "xn--grne-much-r9a.de" - } - }, - "icons": { - "http://xn--grne-much-r9a.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "80.237.132.142" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://xn--grne-much-r9a.de/", - "url": "http://www.xn--grne-much-r9a.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://xn--grne-much-r9a.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.xn--grne-much-r9a.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.xn--grne-much-r9a.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='xn--grne-much-r9a.de', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',))", - "type": "" - }, - "redirects_to": null, - "url": "https://xn--grne-much-r9a.de/" - } - ], - "responsive": { - "min_width": 846, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://xn--grne-much-r9a.de/", - "encoding": "utf-8", - "feeds": [ - "http://xn--grne-much-r9a.de/index.php/feed/", - "http://xn--grne-much-r9a.de/index.php/comments/feed/" - ], - "generator": null, - "icon": "http://xn--grne-much-r9a.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "- Bündnis 90/Die Grünen Much" - }, - "duration": 435, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1039, - "1920x1080": 1920, - "320x480": 846, - "768x1024": 846 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://xn--grne-much-r9a.de/" - } - ] - }, - "input_url": "http://xn--grne-much-r9a.de/", - "meta": { - "city": "Much", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 435 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ab.de/die-gruenen-aschaffenburg/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ab.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ab.de" - }, - "www.gruene-ab.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ab.de" - } - }, - "icons": { - "https://gruene-ab.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ab.de/die-gruenen-aschaffenburg/", - "url": "http://gruene-ab.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ab.de/die-gruenen-aschaffenburg/", - "url": "http://www.gruene-ab.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ab.de/die-gruenen-aschaffenburg/", - "url": "https://gruene-ab.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ab.de/die-gruenen-aschaffenburg/", - "url": "https://www.gruene-ab.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ab.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die Grünen Aschaffenburg: Home" - }, - "duration": 200, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-ab.de/die-gruenen-aschaffenburg/" - } - ] - }, - "input_url": "https://gruene-ab.de/", - "meta": { - "city": null, - "district": "Aschaffenburg-Stadt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 200 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-aichach-friedberg.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-aichach-friedberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-aichach-friedberg.de" - }, - "www.gruene-aichach-friedberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-aichach-friedberg.de" - } - }, - "icons": { - "https://gruene-aichach-friedberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-aichach-friedberg.de/startseite/", - "url": "http://gruene-aichach-friedberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-aichach-friedberg.de/startseite/", - "url": "http://www.gruene-aichach-friedberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-aichach-friedberg.de/startseite/", - "url": "https://gruene-aichach-friedberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-aichach-friedberg.de/startseite/", - "url": "https://www.gruene-aichach-friedberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-aichach-friedberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Aichach-Friedberg: Startseite" - }, - "duration": 192, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-aichach-friedberg.de/startseite/" - } - ] - }, - "input_url": "https://gruene-aichach-friedberg.de/", - "meta": { - "city": null, - "district": "Aichach-Friedberg", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 192 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-amberg-sulzbach.de/personen/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-amberg-sulzbach.de/index.php?id=113780&type=100" - ], - "hostnames": { - "gruene-amberg-sulzbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-amberg-sulzbach.de" - }, - "www.gruene-amberg-sulzbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-amberg-sulzbach.de" - } - }, - "icons": { - "https://gruene-amberg-sulzbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-amberg-sulzbach.de/personen/", - "url": "http://gruene-amberg-sulzbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-amberg-sulzbach.de/personen/", - "url": "http://www.gruene-amberg-sulzbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-amberg-sulzbach.de/personen/", - "url": "https://gruene-amberg-sulzbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-amberg-sulzbach.de/personen/", - "url": "https://www.gruene-amberg-sulzbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-amberg-sulzbach.de/index.php?id=113780&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-amberg-sulzbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Amberg-Sulzbach: Personen" - }, - "duration": 162, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-amberg-sulzbach.de/personen/" - } - ] - }, - "input_url": "https://gruene-amberg-sulzbach.de/", - "meta": { - "city": null, - "district": "Amberg-Sulzbach", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 162 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-amberg.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-amberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-amberg.de" - }, - "www.gruene-amberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-amberg.de" - } - }, - "icons": { - "https://gruene-amberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-amberg.de/startseite/", - "url": "http://gruene-amberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-amberg.de/startseite/", - "url": "http://www.gruene-amberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-amberg.de/startseite/", - "url": "https://gruene-amberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-amberg.de/startseite/", - "url": "https://www.gruene-amberg.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-amberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Amberg: Startseite" - }, - "duration": 197, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-amberg.de/startseite/" - } - ] - }, - "input_url": "https://gruene-amberg.de/", - "meta": { - "city": null, - "district": "Amberg-Stadt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 197 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-augsburg.de/home/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-augsburg.de/index.php?id=54056&type=100" - ], - "hostnames": { - "gruene-augsburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-augsburg.de" - }, - "www.gruene-augsburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-augsburg.de" - } - }, - "icons": { - "https://gruene-augsburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-augsburg.de/home/", - "url": "http://gruene-augsburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-augsburg.de/home/", - "url": "http://www.gruene-augsburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-augsburg.de/home/", - "url": "https://gruene-augsburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-augsburg.de/home/", - "url": "https://www.gruene-augsburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-augsburg.de/index.php?id=54056&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-augsburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE AUGSBURG: Home" - }, - "duration": 198, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-augsburg.de/home/" - } - ] - }, - "input_url": "https://gruene-augsburg.de/", - "meta": { - "city": null, - "district": "Augsburg-Stadt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 198 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-augsburgland.de/home/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-augsburgland.de/home/60376.122.html", - "https://gruene-augsburgland.de/index.php?id=60546&type=100" - ], - "hostnames": { - "gruene-augsburgland.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-augsburgland.de" - }, - "www.gruene-augsburgland.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-augsburgland.de" - } - }, - "icons": { - "https://gruene-augsburgland.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-augsburgland.de/home/", - "url": "http://gruene-augsburgland.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-augsburgland.de/home/", - "url": "http://www.gruene-augsburgland.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-augsburgland.de/home/", - "url": "https://gruene-augsburgland.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-augsburgland.de/home/", - "url": "https://www.gruene-augsburgland.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-augsburgland.de/index.php?id=60546&type=100", - "https://gruene-augsburgland.de/home/60376.122.html" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-augsburgland.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Augsburg-Land: Home" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-augsburgland.de/home/" - } - ] - }, - "input_url": "https://gruene-augsburgland.de/", - "meta": { - "city": null, - "district": "Augsburg-Land", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-aw.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-aw.de/comments/feed/", - "https://gruene-aw.de/feed/", - "https://gruene-aw.de/startseite/feed/" - ], - "hostnames": { - "gruene-aw.de": { - "ip_addresses": [ - "217.160.0.190" - ], - "resolvable": true, - "resolved_hostname": "gruene-aw.de" - }, - "www.gruene-aw.de": { - "ip_addresses": [ - "217.160.0.190" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-aw.de" - } - }, - "icons": { - "https://gruene-aw.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.190" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-aw.de/", - "url": "http://gruene-aw.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-aw.de/", - "url": "http://www.gruene-aw.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-aw.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-aw.de/", - "url": "https://www.gruene-aw.de/" - } - ], - "responsive": { - "min_width": 374, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-aw.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-aw.de/feed/", - "https://gruene-aw.de/comments/feed/", - "https://gruene-aw.de/startseite/feed/" - ], - "generator": null, - "icon": "https://gruene-aw.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Ahrweiler" - }, - "duration": 144, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 374, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-aw.de/" - } - ] - }, - "input_url": "https://gruene-aw.de/", - "meta": { - "city": null, - "district": "Ahrweiler", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 144 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bad-bramstedt.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bad-bramstedt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bad-bramstedt.de" - }, - "www.gruene-bad-bramstedt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bad-bramstedt.de" - } - }, - "icons": { - "https://gruene-bad-bramstedt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bad-bramstedt.de/aktuelles/", - "url": "http://gruene-bad-bramstedt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bad-bramstedt.de/aktuelles/", - "url": "http://www.gruene-bad-bramstedt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bad-bramstedt.de/aktuelles/", - "url": "https://gruene-bad-bramstedt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bad-bramstedt.de/aktuelles/", - "url": "https://www.gruene-bad-bramstedt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bad-bramstedt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Bad Bramstedt: Aktuelles" - }, - "duration": 209, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bad-bramstedt.de/aktuelles/" - } - ] - }, - "input_url": "https://gruene-bad-bramstedt.de/", - "meta": { - "city": "Bad Bramstedt", - "district": "Segeberg", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 209 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bad-salzuflen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-bad-salzuflen.de/comments/feed/", - "https://gruene-bad-salzuflen.de/feed/" - ], - "hostnames": { - "gruene-bad-salzuflen.de": { - "ip_addresses": [ - "85.13.155.133" - ], - "resolvable": true, - "resolved_hostname": "gruene-bad-salzuflen.de" - }, - "www.gruene-bad-salzuflen.de": { - "ip_addresses": [ - "85.13.155.133" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bad-salzuflen.de" - } - }, - "icons": { - "https://gruene-bad-salzuflen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.155.133" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bad-salzuflen.de/", - "url": "http://gruene-bad-salzuflen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bad-salzuflen.de/", - "url": "http://www.gruene-bad-salzuflen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-bad-salzuflen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bad-salzuflen.de/", - "url": "https://www.gruene-bad-salzuflen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-bad-salzuflen.de/feed/", - "https://gruene-bad-salzuflen.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-bad-salzuflen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Bad Salzuflen" - }, - "duration": 669, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-bad-salzuflen.de/" - } - ] - }, - "input_url": "https://gruene-bad-salzuflen.de/", - "meta": { - "city": "Bad Salzuflen", - "district": "Lippe", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 669 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-badcamberg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-badcamberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-badcamberg.de" - }, - "www.gruene-badcamberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-badcamberg.de" - } - }, - "icons": { - "https://gruene-badcamberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-badcamberg.de/home/", - "url": "http://gruene-badcamberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-badcamberg.de/home/", - "url": "http://www.gruene-badcamberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-badcamberg.de/home/", - "url": "https://gruene-badcamberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-badcamberg.de/home/", - "url": "https://www.gruene-badcamberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-badcamberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Bad Camberg: Home" - }, - "duration": 281, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-badcamberg.de/home/" - } - ] - }, - "input_url": "https://gruene-badcamberg.de/", - "meta": { - "city": "Bad Camberg", - "district": "Limburg-Weilburg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 281 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-baden-baden.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-baden-baden.de/comments/feed/", - "https://gruene-baden-baden.de/feed/" - ], - "hostnames": { - "gruene-baden-baden.de": { - "aliases": [ - "www.gruene-baden-baden.de" - ], - "ip_addresses": [ - "81.169.145.82" - ], - "resolvable": true, - "resolved_hostname": "gruene-baden-baden.de" - }, - "www.gruene-baden-baden.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-baden-baden.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.82" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-baden-baden.de/", - "url": "http://gruene-baden-baden.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-baden-baden.de/" - } - ], - "responsive": { - "min_width": 383, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-baden-baden.de/feed/", - "https://gruene-baden-baden.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-baden-baden.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Baden-Baden" - }, - "duration": 281, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 383, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-baden-baden.de/" - } - ] - }, - "input_url": "https://gruene-baden-baden.de/", - "meta": { - "city": "Baden-Baden", - "district": "Rastatt/Baden-Baden", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 281 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-badhomburg.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-badhomburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-badhomburg.de" - }, - "www.gruene-badhomburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-badhomburg.de" - } - }, - "icons": { - "https://gruene-badhomburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-badhomburg.de/startseite/", - "url": "http://gruene-badhomburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-badhomburg.de/startseite/", - "url": "http://www.gruene-badhomburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-badhomburg.de/startseite/", - "url": "https://gruene-badhomburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-badhomburg.de/startseite/", - "url": "https://www.gruene-badhomburg.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-badhomburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Bad Homburg: Startseite" - }, - "duration": 210, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-badhomburg.de/startseite/" - } - ] - }, - "input_url": "https://gruene-badhomburg.de/", - "meta": { - "city": "Bad Homburg", - "district": "Hochtaunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 210 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bamberg-land.de/themen/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bamberg-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bamberg-land.de" - }, - "www.gruene-bamberg-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bamberg-land.de" - } - }, - "icons": { - "https://gruene-bamberg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bamberg-land.de/themen/", - "url": "http://gruene-bamberg-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bamberg-land.de/themen/", - "url": "http://www.gruene-bamberg-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bamberg-land.de/themen/", - "url": "https://gruene-bamberg-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bamberg-land.de/themen/", - "url": "https://www.gruene-bamberg-land.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bamberg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Bamberg-Land: Themen" - }, - "duration": 224, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bamberg-land.de/themen/" - } - ] - }, - "input_url": "https://gruene-bamberg-land.de/", - "meta": { - "city": null, - "district": "Bamberg-Land", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 224 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-barsbuettel.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-barsbuettel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-barsbuettel.de" - }, - "www.gruene-barsbuettel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-barsbuettel.de" - } - }, - "icons": { - "https://gruene-barsbuettel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-barsbuettel.de/startseite/", - "url": "http://gruene-barsbuettel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-barsbuettel.de/startseite/", - "url": "http://www.gruene-barsbuettel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-barsbuettel.de/startseite/", - "url": "https://gruene-barsbuettel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-barsbuettel.de/startseite/", - "url": "https://www.gruene-barsbuettel.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-barsbuettel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Barsbüttel: Startseite" - }, - "duration": 207, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-barsbuettel.de/startseite/" - } - ] - }, - "input_url": "https://gruene-barsbuettel.de/", - "meta": { - "city": "Barsbüttel", - "district": "Stormarn", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 207 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bayern.de/", - "https://www.gruene-bayern.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-bayern.de": { - "ip_addresses": [ - "109.239.51.23" - ], - "resolvable": true, - "resolved_hostname": "gruene-bayern.de" - }, - "www.gruene-bayern.de": { - "ip_addresses": [ - "109.239.51.23" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bayern.de" - } - }, - "icons": { - "https://gruene-bayern.de/wp-content/uploads/2017/01/profil-neu-150x150.jpeg": "76a49e20f30f1ff94b7c199dd362709e.jpg" - }, - "ipv4_addresses": [ - "109.239.51.23" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bayern.de/", - "url": "http://gruene-bayern.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bayern.de/", - "url": "http://www.gruene-bayern.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-bayern.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-bayern.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "minimum-scale=1.0, width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": "https://gruene-bayern.de/wp-content/uploads/2017/01/profil-neu-150x150.jpeg", - "opengraph": [ - "og:description", - "og:image", - "og:title", - "og:url" - ], - "title": "" - }, - "duration": 769, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "minimum-scale=1.0, width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bayern.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": "https://gruene-bayern.de/wp-content/uploads/2017/01/profil-neu-150x150.jpeg", - "opengraph": [ - "og:description", - "og:image", - "og:title", - "og:url" - ], - "title": "" - }, - "duration": 731, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "minimum-scale=1.0, width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bayern.de/" - } - ] - }, - "input_url": "https://gruene-bayern.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 750 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bayreuth-land.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bayreuth-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bayreuth-land.de" - }, - "www.gruene-bayreuth-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bayreuth-land.de" - } - }, - "icons": { - "https://gruene-bayreuth-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bayreuth-land.de/startseite/", - "url": "http://gruene-bayreuth-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bayreuth-land.de/startseite/", - "url": "http://www.gruene-bayreuth-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bayreuth-land.de/startseite/", - "url": "https://gruene-bayreuth-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bayreuth-land.de/startseite/", - "url": "https://www.gruene-bayreuth-land.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bayreuth-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Bayreuth Land: Startseite" - }, - "duration": 203, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bayreuth-land.de/startseite/" - } - ] - }, - "input_url": "https://gruene-bayreuth-land.de/", - "meta": { - "city": null, - "district": "Bayreuth-Land", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 203 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-biebesheim.de/aktuell/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-biebesheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-biebesheim.de" - }, - "www.gruene-biebesheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-biebesheim.de" - } - }, - "icons": { - "https://gruene-biebesheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-biebesheim.de/aktuell/", - "url": "http://gruene-biebesheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-biebesheim.de/aktuell/", - "url": "http://www.gruene-biebesheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-biebesheim.de/aktuell/", - "url": "https://gruene-biebesheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-biebesheim.de/aktuell/", - "url": "https://www.gruene-biebesheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-biebesheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Biebesheim: Aktuell" - }, - "duration": 255, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-biebesheim.de/aktuell/" - } - ] - }, - "input_url": "https://gruene-biebesheim.de/", - "meta": { - "city": "Biebesheim", - "district": "Groß-Gerau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 255 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bobingen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bobingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bobingen.de" - }, - "www.gruene-bobingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bobingen.de" - } - }, - "icons": { - "https://gruene-bobingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bobingen.de/startseite/", - "url": "http://gruene-bobingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bobingen.de/startseite/", - "url": "http://www.gruene-bobingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bobingen.de/startseite/", - "url": "https://gruene-bobingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bobingen.de/startseite/", - "url": "https://www.gruene-bobingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bobingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Bobingen: Startseite" - }, - "duration": 261, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bobingen.de/startseite/" - } - ] - }, - "input_url": "https://gruene-bobingen.de/", - "meta": { - "city": "Bobingen", - "district": "Augsburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 261 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-bokhorst-wankendorf.de/", - "https://gruene-bokhorst-wankendorf.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://gruene-bokhorst-wankendorf.de/comments/feed/", - "http://gruene-bokhorst-wankendorf.de/feed/", - "https://gruene-bokhorst-wankendorf.de/comments/feed/", - "https://gruene-bokhorst-wankendorf.de/feed/" - ], - "hostnames": { - "gruene-bokhorst-wankendorf.de": { - "ip_addresses": [ - "217.160.0.185" - ], - "resolvable": true, - "resolved_hostname": "gruene-bokhorst-wankendorf.de" - }, - "www.gruene-bokhorst-wankendorf.de": { - "ip_addresses": [ - "217.160.0.185" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bokhorst-wankendorf.de" - } - }, - "icons": { - "http://gruene-bokhorst-wankendorf.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://gruene-bokhorst-wankendorf.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.185" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-bokhorst-wankendorf.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-bokhorst-wankendorf.de/", - "url": "http://www.gruene-bokhorst-wankendorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-bokhorst-wankendorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bokhorst-wankendorf.de/", - "url": "https://www.gruene-bokhorst-wankendorf.de/" - } - ], - "responsive": { - "min_width": 346, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://gruene-bokhorst-wankendorf.de/feed/", - "http://gruene-bokhorst-wankendorf.de/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-bokhorst-wankendorf.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Amt Bokhorst-Wankendorf" - }, - "duration": 442, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 346, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-bokhorst-wankendorf.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-bokhorst-wankendorf.de/feed/", - "https://gruene-bokhorst-wankendorf.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-bokhorst-wankendorf.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Amt Bokhorst-Wankendorf" - }, - "duration": 879, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 346, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-bokhorst-wankendorf.de/" - } - ] - }, - "input_url": "https://gruene-bokhorst-wankendorf.de/", - "meta": { - "city": "Amt Bokhorst-Wankendorf", - "district": "Plön", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 660 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bonn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-bonn.de/comments/feed/", - "https://gruene-bonn.de/feed/" - ], - "hostnames": { - "gruene-bonn.de": { - "ip_addresses": [ - "128.127.71.241" - ], - "resolvable": true, - "resolved_hostname": "gruene-bonn.de" - }, - "www.gruene-bonn.de": { - "ip_addresses": [ - "128.127.71.241" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bonn.de" - } - }, - "icons": { - "https://gruene-bonn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "128.127.71.241" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bonn.de/", - "url": "http://gruene-bonn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bonn.de/", - "url": "http://www.gruene-bonn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-bonn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bonn.de/", - "url": "https://www.gruene-bonn.de/" - } - ], - "responsive": { - "min_width": 383, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-bonn.de/feed/", - "https://gruene-bonn.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-bonn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "DIE GRÜNEN Bonn" - }, - "duration": 322, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 383, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-bonn.de/" - } - ] - }, - "input_url": "https://gruene-bonn.de/", - "meta": { - "city": null, - "district": "Bonn", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 322 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bonn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-bonn.de/comments/feed/", - "https://gruene-bonn.de/feed/" - ], - "hostnames": { - "gruene-bonn.de": { - "ip_addresses": [ - "128.127.71.241" - ], - "resolvable": true, - "resolved_hostname": "gruene-bonn.de" - }, - "www.gruene-bonn.de": { - "ip_addresses": [ - "128.127.71.241" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bonn.de" - } - }, - "icons": { - "https://gruene-bonn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "128.127.71.241" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bonn.de/", - "url": "http://gruene-bonn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bonn.de/", - "url": "http://www.gruene-bonn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-bonn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bonn.de/", - "url": "https://www.gruene-bonn.de/" - } - ], - "responsive": { - "min_width": 383, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-bonn.de/feed/", - "https://gruene-bonn.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-bonn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "DIE GRÜNEN Bonn" - }, - "duration": 349, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 383, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-bonn.de/" - } - ] - }, - "input_url": "https://gruene-bonn.de/partei/ortsverbaende/ortsverband-bad-godesberg/", - "meta": { - "city": "Bonn-Bad Godesberg", - "district": "Bonn", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 349 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bonn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-bonn.de/comments/feed/", - "https://gruene-bonn.de/feed/" - ], - "hostnames": { - "gruene-bonn.de": { - "ip_addresses": [ - "128.127.71.241" - ], - "resolvable": true, - "resolved_hostname": "gruene-bonn.de" - }, - "www.gruene-bonn.de": { - "ip_addresses": [ - "128.127.71.241" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bonn.de" - } - }, - "icons": { - "https://gruene-bonn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "128.127.71.241" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bonn.de/", - "url": "http://gruene-bonn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bonn.de/", - "url": "http://www.gruene-bonn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-bonn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bonn.de/", - "url": "https://www.gruene-bonn.de/" - } - ], - "responsive": { - "min_width": 383, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-bonn.de/feed/", - "https://gruene-bonn.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-bonn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "DIE GRÜNEN Bonn" - }, - "duration": 277, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 383, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-bonn.de/" - } - ] - }, - "input_url": "https://gruene-bonn.de/partei/ortsverbaende/ortsverband-beuel/", - "meta": { - "city": "Bonn-Beuel", - "district": "Bonn", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 277 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bonn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-bonn.de/comments/feed/", - "https://gruene-bonn.de/feed/" - ], - "hostnames": { - "gruene-bonn.de": { - "ip_addresses": [ - "128.127.71.241" - ], - "resolvable": true, - "resolved_hostname": "gruene-bonn.de" - }, - "www.gruene-bonn.de": { - "ip_addresses": [ - "128.127.71.241" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bonn.de" - } - }, - "icons": { - "https://gruene-bonn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "128.127.71.241" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bonn.de/", - "url": "http://gruene-bonn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bonn.de/", - "url": "http://www.gruene-bonn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-bonn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bonn.de/", - "url": "https://www.gruene-bonn.de/" - } - ], - "responsive": { - "min_width": 383, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-bonn.de/feed/", - "https://gruene-bonn.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-bonn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "DIE GRÜNEN Bonn" - }, - "duration": 354, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 383, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-bonn.de/" - } - ] - }, - "input_url": "https://gruene-bonn.de/partei/ortsverbaende/ortsverband-bonn/", - "meta": { - "city": "Bonn-Mitte", - "district": "Bonn", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 354 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bonn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-bonn.de/comments/feed/", - "https://gruene-bonn.de/feed/" - ], - "hostnames": { - "gruene-bonn.de": { - "ip_addresses": [ - "128.127.71.241" - ], - "resolvable": true, - "resolved_hostname": "gruene-bonn.de" - }, - "www.gruene-bonn.de": { - "ip_addresses": [ - "128.127.71.241" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bonn.de" - } - }, - "icons": { - "https://gruene-bonn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "128.127.71.241" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bonn.de/", - "url": "http://gruene-bonn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bonn.de/", - "url": "http://www.gruene-bonn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-bonn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bonn.de/", - "url": "https://www.gruene-bonn.de/" - } - ], - "responsive": { - "min_width": 383, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-bonn.de/feed/", - "https://gruene-bonn.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-bonn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "DIE GRÜNEN Bonn" - }, - "duration": 304, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 383, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-bonn.de/" - } - ] - }, - "input_url": "https://gruene-bonn.de/partei/ortsverbaende/ortsverband-hardtberg/", - "meta": { - "city": "Bonn-Hardtberg", - "district": "Bonn", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 304 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bonstetten.de/startseite/", - "https://www.gruene-bonstetten.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bonstetten.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bonstetten.de" - }, - "www.gruene-bonstetten.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bonstetten.de" - } - }, - "icons": { - "https://gruene-bonstetten.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.gruene-bonstetten.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bonstetten.de/startseite/", - "url": "http://gruene-bonstetten.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bonstetten.de/startseite/", - "url": "http://www.gruene-bonstetten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bonstetten.de/startseite/", - "url": "https://gruene-bonstetten.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bonstetten.de/startseite/", - "url": "https://www.gruene-bonstetten.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bonstetten.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Bonstetten: Startseite" - }, - "duration": 225, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bonstetten.de/startseite/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bonstetten.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Bonstetten: Startseite" - }, - "duration": 163, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bonstetten.de/startseite/" - } - ] - }, - "input_url": "https://gruene-bonstetten.de/", - "meta": { - "city": "Bonstetten", - "district": "Augsburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 194 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-borgholzhausen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-borgholzhausen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-borgholzhausen.de" - }, - "www.gruene-borgholzhausen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-borgholzhausen.de" - } - }, - "icons": { - "https://gruene-borgholzhausen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-borgholzhausen.de/startseite/", - "url": "http://gruene-borgholzhausen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-borgholzhausen.de/startseite/", - "url": "http://www.gruene-borgholzhausen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-borgholzhausen.de/startseite/", - "url": "https://gruene-borgholzhausen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-borgholzhausen.de/startseite/", - "url": "https://www.gruene-borgholzhausen.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-borgholzhausen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Borgholzhausen: Startseite" - }, - "duration": 223, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-borgholzhausen.de/startseite/" - } - ] - }, - "input_url": "https://gruene-borgholzhausen.de/", - "meta": { - "city": "Borgholzhausen", - "district": "Gütersloh", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 223 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-borken.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-borken.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-borken.de" - }, - "www.gruene-borken.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-borken.de" - } - }, - "icons": { - "https://gruene-borken.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-borken.de/startseite/", - "url": "http://gruene-borken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-borken.de/startseite/", - "url": "http://www.gruene-borken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-borken.de/startseite/", - "url": "https://gruene-borken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-borken.de/startseite/", - "url": "https://www.gruene-borken.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-borken.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Borken: Startseite" - }, - "duration": 242, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-borken.de/startseite/" - } - ] - }, - "input_url": "https://gruene-borken.de/", - "meta": { - "city": "Borken/Westfalen", - "district": "Borken", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 242 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-brakel.de/brakel-aktuell/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-brakel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-brakel.de" - }, - "www.gruene-brakel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-brakel.de" - } - }, - "icons": { - "https://gruene-brakel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-brakel.de/brakel-aktuell/", - "url": "http://gruene-brakel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-brakel.de/brakel-aktuell/", - "url": "http://www.gruene-brakel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-brakel.de/brakel-aktuell/", - "url": "https://gruene-brakel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-brakel.de/brakel-aktuell/", - "url": "https://www.gruene-brakel.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-brakel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Brakel: Brakel aktuell" - }, - "duration": 200, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-brakel.de/brakel-aktuell/" - } - ] - }, - "input_url": "https://gruene-brakel.de/", - "meta": { - "city": "Brakel", - "district": "Höxter", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 200 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-brandenburg.de/startseite/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-brandenburg.de/index.php?id=112730&type=100" - ], - "hostnames": { - "gruene-brandenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-brandenburg.de" - }, - "www.gruene-brandenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-brandenburg.de" - } - }, - "icons": { - "https://gruene-brandenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-brandenburg.de/startseite/", - "url": "http://gruene-brandenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-brandenburg.de/startseite/", - "url": "http://www.gruene-brandenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-brandenburg.de/startseite/", - "url": "https://gruene-brandenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-brandenburg.de/startseite/", - "url": "https://www.gruene-brandenburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-brandenburg.de/index.php?id=112730&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-brandenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Landesverband Brandenburg: Startseite" - }, - "duration": 236, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-brandenburg.de/startseite/" - } - ] - }, - "input_url": "https://gruene-brandenburg.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 236 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-breisgau-hochschwarzwald.de/" - ], - "cms": null, - "feeds": [ - "https://gruene-breisgau-hochschwarzwald.de/comments/feed/", - "https://gruene-breisgau-hochschwarzwald.de/feed/" - ], - "hostnames": { - "gruene-breisgau-hochschwarzwald.de": { - "ip_addresses": [ - "109.237.138.50" - ], - "resolvable": true, - "resolved_hostname": "gruene-breisgau-hochschwarzwald.de" - }, - "www.gruene-breisgau-hochschwarzwald.de": { - "ip_addresses": [ - "109.237.138.50" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-breisgau-hochschwarzwald.de" - } - }, - "icons": { - "https://gruene-breisgau-hochschwarzwald.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "109.237.138.50" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-breisgau-hochschwarzwald.de/", - "url": "http://gruene-breisgau-hochschwarzwald.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-breisgau-hochschwarzwald.de/", - "url": "http://www.gruene-breisgau-hochschwarzwald.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-breisgau-hochschwarzwald.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-breisgau-hochschwarzwald.de/", - "url": "https://www.gruene-breisgau-hochschwarzwald.de/" - } - ], - "responsive": { - "min_width": 351, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-breisgau-hochschwarzwald.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-breisgau-hochschwarzwald.de/feed/", - "https://gruene-breisgau-hochschwarzwald.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-breisgau-hochschwarzwald.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 Die Grünen Kreisverband Breisgau-Hochschwarzwald" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 351, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-breisgau-hochschwarzwald.de/" - } - ] - }, - "input_url": "https://gruene-breisgau-hochschwarzwald.de/", - "meta": { - "city": null, - "district": "Breisgau-Hochschwarzwald", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bremen.de/startseite/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-bremen.de/index.php?id=128501&type=100" - ], - "hostnames": { - "gruene-bremen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bremen.de" - }, - "www.gruene-bremen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bremen.de" - } - }, - "icons": { - "https://gruene-bremen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bremen.de/startseite/", - "url": "http://gruene-bremen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremen.de/startseite/", - "url": "http://www.gruene-bremen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremen.de/startseite/", - "url": "https://gruene-bremen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bremen.de/startseite/", - "url": "https://www.gruene-bremen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-bremen.de/index.php?id=128501&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-bremen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Bremen: Startseite" - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bremen.de/startseite/" - } - ] - }, - "input_url": "https://gruene-bremen.de", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Bremen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 205 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bruchsal.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-bruchsal.de/site/comments/feed/", - "https://gruene-bruchsal.de/site/feed/" - ], - "hostnames": { - "gruene-bruchsal.de": { - "ip_addresses": [ - "87.118.118.84" - ], - "resolvable": true, - "resolved_hostname": "gruene-bruchsal.de" - }, - "www.gruene-bruchsal.de": { - "ip_addresses": [ - "87.118.118.84" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bruchsal.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "87.118.118.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bruchsal.de/", - "url": "http://gruene-bruchsal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bruchsal.de/", - "url": "http://www.gruene-bruchsal.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-bruchsal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-bruchsal.de/", - "url": "https://www.gruene-bruchsal.de/" - } - ], - "responsive": { - "min_width": 425, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-bruchsal.de/site/feed/", - "https://gruene-bruchsal.de/site/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-bruchsal.de/site/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Bruchsal" - }, - "duration": 641, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 425, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-bruchsal.de/" - } - ] - }, - "input_url": "https://gruene-bruchsal.de/", - "meta": { - "city": "Bruchsal", - "district": "Karlsruhe-Land", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 641 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-bruessel.eu/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bruessel.eu": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bruessel.eu" - }, - "www.gruene-bruessel.eu": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bruessel.eu" - } - }, - "icons": { - "https://gruene-bruessel.eu/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-bruessel.eu/aktuelles/", - "url": "http://gruene-bruessel.eu/" - }, - { - "error": null, - "redirects_to": "https://gruene-bruessel.eu/aktuelles/", - "url": "http://www.gruene-bruessel.eu/" - }, - { - "error": null, - "redirects_to": "https://gruene-bruessel.eu/aktuelles/", - "url": "https://gruene-bruessel.eu/" - }, - { - "error": null, - "redirects_to": "https://gruene-bruessel.eu/aktuelles/", - "url": "https://www.gruene-bruessel.eu/" - } - ], - "responsive": { - "min_width": 617, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-bruessel.eu/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Brüssel: Aktuelles" - }, - "duration": 230, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 617, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-bruessel.eu/aktuelles/" - } - ] - }, - "input_url": "https://gruene-bruessel.eu/", - "meta": { - "city": "Brüssel", - "district": "Aachen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 230 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bw.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://www.gruene-bw.de/startseite/feed/" - ], - "hostnames": { - "gruene-bw.de": { - "ip_addresses": [ - "134.119.47.156" - ], - "resolvable": true, - "resolved_hostname": "gruene-bw.de" - }, - "www.gruene-bw.de": { - "ip_addresses": [ - "134.119.47.156" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bw.de" - } - }, - "icons": { - "https://www.gruene-bw.de/wp-content/themes/welance-gruene-bw/src/dist/images/favicons/favicon-196x196.png": "0ca3f844672deef54d6fc98ecb502ed5.png" - }, - "ipv4_addresses": [ - "134.119.47.156" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bw.de/", - "url": "http://gruene-bw.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bw.de/", - "url": "http://www.gruene-bw.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bw.de/", - "url": "https://gruene-bw.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-bw.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-bw.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-bw.de/startseite/feed/", - "https://www.gruene-bw.de/startseite/feed/", - "https://www.gruene-bw.de/startseite/feed/", - "https://www.gruene-bw.de/startseite/feed/" - ], - "generator": "WordPress 4.9.6", - "icon": "https://www.gruene-bw.de/wp-content/themes/welance-gruene-bw/src/dist/images/favicons/favicon-196x196.png", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Startseite | gruene-bw.de" - }, - "duration": 714, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bw.de/" - } - ] - }, - "input_url": "https://gruene-bw.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 714 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-cham.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-cham.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-cham.de" - }, - "www.gruene-cham.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-cham.de" - } - }, - "icons": { - "https://gruene-cham.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-cham.de/aktuelles/", - "url": "http://gruene-cham.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-cham.de/aktuelles/", - "url": "http://www.gruene-cham.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-cham.de/aktuelles/", - "url": "https://gruene-cham.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-cham.de/aktuelles/", - "url": "https://www.gruene-cham.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-cham.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Cham: Aktuelles" - }, - "duration": 207, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-cham.de/aktuelles/" - } - ] - }, - "input_url": "https://gruene-cham.de/", - "meta": { - "city": null, - "district": "Cham", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 207 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-chemnitz.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-chemnitz.de/comments/feed/", - "https://gruene-chemnitz.de/feed/" - ], - "hostnames": { - "gruene-chemnitz.de": { - "aliases": [ - "www.gruene-chemnitz.de" - ], - "ip_addresses": [ - "37.200.102.50" - ], - "resolvable": true, - "resolved_hostname": "gruene-chemnitz.de" - }, - "www.gruene-chemnitz.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-chemnitz.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "37.200.102.50" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-chemnitz.de/", - "url": "http://gruene-chemnitz.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-chemnitz.de/" - } - ], - "responsive": { - "min_width": 430, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-chemnitz.de/feed/", - "https://gruene-chemnitz.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-chemnitz.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Chemnitz" - }, - "duration": 848, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 430, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-chemnitz.de/" - } - ] - }, - "input_url": "https://gruene-chemnitz.de/", - "meta": { - "city": null, - "district": "Chemnitz", - "level": "DE:KREISVERBAND", - "state": "Sachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 848 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-coburg-land.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-coburg-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-coburg-land.de" - }, - "www.gruene-coburg-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-coburg-land.de" - } - }, - "icons": { - "https://gruene-coburg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-coburg-land.de/startseite/", - "url": "http://gruene-coburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-coburg-land.de/startseite/", - "url": "http://www.gruene-coburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-coburg-land.de/startseite/", - "url": "https://gruene-coburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-coburg-land.de/startseite/", - "url": "https://www.gruene-coburg-land.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-coburg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Coburg-Land: Startseite" - }, - "duration": 177, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-coburg-land.de/startseite/" - } - ] - }, - "input_url": "https://gruene-coburg-land.de/", - "meta": { - "city": null, - "district": "Coburg-Land", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 177 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-coburg.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-coburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-coburg.de" - }, - "www.gruene-coburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-coburg.de" - } - }, - "icons": { - "https://gruene-coburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-coburg.de/start/", - "url": "http://gruene-coburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-coburg.de/start/", - "url": "http://www.gruene-coburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-coburg.de/start/", - "url": "https://gruene-coburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-coburg.de/start/", - "url": "https://www.gruene-coburg.de/" - } - ], - "responsive": { - "min_width": 322, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-coburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Coburg-Stadt: Start" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 322, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-coburg.de/start/" - } - ] - }, - "input_url": "https://gruene-coburg.de/", - "meta": { - "city": null, - "district": "Coburg-Stadt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 208 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-dgf-lan.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-dgf-lan.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-dgf-lan.de" - }, - "www.gruene-dgf-lan.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dgf-lan.de" - } - }, - "icons": { - "https://gruene-dgf-lan.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-dgf-lan.de/home/", - "url": "http://gruene-dgf-lan.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dgf-lan.de/home/", - "url": "http://www.gruene-dgf-lan.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dgf-lan.de/home/", - "url": "https://gruene-dgf-lan.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dgf-lan.de/home/", - "url": "https://www.gruene-dgf-lan.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-dgf-lan.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Dingolfing-Landau: Home" - }, - "duration": 195, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-dgf-lan.de/home/" - } - ] - }, - "input_url": "https://gruene-dgf-lan.de/", - "meta": { - "city": null, - "district": "Dingolfing-Landau", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 195 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-diedorf.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-diedorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-diedorf.de" - }, - "www.gruene-diedorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-diedorf.de" - } - }, - "icons": { - "https://gruene-diedorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-diedorf.de/startseite/", - "url": "http://gruene-diedorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-diedorf.de/startseite/", - "url": "http://www.gruene-diedorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-diedorf.de/startseite/", - "url": "https://gruene-diedorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-diedorf.de/startseite/", - "url": "https://www.gruene-diedorf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-diedorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Diedorf: Startseite" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-diedorf.de/startseite/" - } - ] - }, - "input_url": "https://gruene-diedorf.de/", - "meta": { - "city": "Diedorf", - "district": "Augsburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-donau-ries.de/" - ], - "cms": "typo3-gruene", - "hostnames": { - "gruene-donau-ries.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "gruene-donau-ries.de" - }, - "www.gruene-donau-ries.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-donau-ries.de" - } - }, - "icons": { - "https://gruene-donau-ries.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico": "716be6f93d646088f652036da8701778.ico" - }, - "ipv4_addresses": [ - "37.120.182.202" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-donau-ries.de/", - "url": "http://gruene-donau-ries.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-donau-ries.de/", - "url": "http://www.gruene-donau-ries.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-donau-ries.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-donau-ries.de/", - "url": "https://www.gruene-donau-ries.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-donau-ries.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico", - "opengraph": null, - "title": "Die Grünen Donau-Ries: Grüne Donau-Ries" - }, - "duration": 148, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1039, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 783 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-donau-ries.de/" - } - ] - }, - "input_url": "https://gruene-donau-ries.de/", - "meta": { - "city": null, - "district": "Donau-Ries", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 148 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-dueren.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-dueren.de/comments/feed", - "https://gruene-dueren.de/feed" - ], - "hostnames": { - "gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "gruene-dueren.de" - }, - "www.gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dueren.de" - } - }, - "icons": { - "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "109.230.233.55" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://www.gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "https://www.gruene-dueren.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-dueren.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-dueren.de/feed", - "https://gruene-dueren.de/comments/feed" - ], - "generator": null, - "icon": "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Düren" - }, - "duration": 485, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-dueren.de/" - } - ] - }, - "input_url": "https://gruene-dueren.de/", - "meta": { - "city": null, - "district": "Düren", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 485 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-dueren.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-dueren.de/comments/feed", - "https://gruene-dueren.de/feed" - ], - "hostnames": { - "gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "gruene-dueren.de" - }, - "www.gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dueren.de" - } - }, - "icons": { - "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "109.230.233.55" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://www.gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "https://www.gruene-dueren.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-dueren.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-dueren.de/feed", - "https://gruene-dueren.de/comments/feed" - ], - "generator": null, - "icon": "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Düren" - }, - "duration": 389, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-dueren.de/" - } - ] - }, - "input_url": "https://gruene-dueren.de/category/ortsverbande/aldenhoven", - "meta": { - "city": "Aldenhoven", - "district": "Düren", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 389 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-dueren.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-dueren.de/comments/feed", - "https://gruene-dueren.de/feed" - ], - "hostnames": { - "gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "gruene-dueren.de" - }, - "www.gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dueren.de" - } - }, - "icons": { - "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "109.230.233.55" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://www.gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "https://www.gruene-dueren.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-dueren.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-dueren.de/feed", - "https://gruene-dueren.de/comments/feed" - ], - "generator": null, - "icon": "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Düren" - }, - "duration": 365, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-dueren.de/" - } - ] - }, - "input_url": "https://gruene-dueren.de/category/ortsverbande/dueren", - "meta": { - "city": "Düren", - "district": "Düren", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 365 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-dueren.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-dueren.de/comments/feed", - "https://gruene-dueren.de/feed" - ], - "hostnames": { - "gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "gruene-dueren.de" - }, - "www.gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dueren.de" - } - }, - "icons": { - "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "109.230.233.55" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://www.gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "https://www.gruene-dueren.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-dueren.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-dueren.de/feed", - "https://gruene-dueren.de/comments/feed" - ], - "generator": null, - "icon": "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Düren" - }, - "duration": 431, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-dueren.de/" - } - ] - }, - "input_url": "https://gruene-dueren.de/category/ortsverbande/heimbach", - "meta": { - "city": "Heimbach", - "district": "Düren", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 431 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-dueren.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-dueren.de/comments/feed", - "https://gruene-dueren.de/feed" - ], - "hostnames": { - "gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "gruene-dueren.de" - }, - "www.gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dueren.de" - } - }, - "icons": { - "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "109.230.233.55" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://www.gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "https://www.gruene-dueren.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-dueren.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-dueren.de/feed", - "https://gruene-dueren.de/comments/feed" - ], - "generator": null, - "icon": "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Düren" - }, - "duration": 421, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-dueren.de/" - } - ] - }, - "input_url": "https://gruene-dueren.de/category/ortsverbande/hurtgenwald", - "meta": { - "city": "Hürtgenwald", - "district": "Düren", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 421 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-dueren.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-dueren.de/comments/feed", - "https://gruene-dueren.de/feed" - ], - "hostnames": { - "gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "gruene-dueren.de" - }, - "www.gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dueren.de" - } - }, - "icons": { - "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "109.230.233.55" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://www.gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "https://www.gruene-dueren.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-dueren.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-dueren.de/feed", - "https://gruene-dueren.de/comments/feed" - ], - "generator": null, - "icon": "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Düren" - }, - "duration": 444, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-dueren.de/" - } - ] - }, - "input_url": "https://gruene-dueren.de/category/ortsverbande/kreuzau", - "meta": { - "city": "Kreuzau", - "district": "Düren", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 444 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-dueren.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-dueren.de/comments/feed", - "https://gruene-dueren.de/feed" - ], - "hostnames": { - "gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "gruene-dueren.de" - }, - "www.gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dueren.de" - } - }, - "icons": { - "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "109.230.233.55" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://www.gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "https://www.gruene-dueren.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-dueren.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-dueren.de/feed", - "https://gruene-dueren.de/comments/feed" - ], - "generator": null, - "icon": "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Düren" - }, - "duration": 413, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-dueren.de/" - } - ] - }, - "input_url": "https://gruene-dueren.de/category/ortsverbande/langerwehe", - "meta": { - "city": "Langerwehe", - "district": "Düren", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 413 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-dueren.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-dueren.de/comments/feed", - "https://gruene-dueren.de/feed" - ], - "hostnames": { - "gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "gruene-dueren.de" - }, - "www.gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dueren.de" - } - }, - "icons": { - "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "109.230.233.55" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://www.gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "https://www.gruene-dueren.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-dueren.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-dueren.de/feed", - "https://gruene-dueren.de/comments/feed" - ], - "generator": null, - "icon": "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Düren" - }, - "duration": 332, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-dueren.de/" - } - ] - }, - "input_url": "https://gruene-dueren.de/category/ortsverbande/vettweiss", - "meta": { - "city": "Vettweiß", - "district": "Düren", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 332 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-dueren.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-dueren.de/comments/feed", - "https://gruene-dueren.de/feed" - ], - "hostnames": { - "gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "gruene-dueren.de" - }, - "www.gruene-dueren.de": { - "ip_addresses": [ - "109.230.233.55" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dueren.de" - } - }, - "icons": { - "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "109.230.233.55" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "http://www.gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-dueren.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dueren.de/", - "url": "https://www.gruene-dueren.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-dueren.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-dueren.de/feed", - "https://gruene-dueren.de/comments/feed" - ], - "generator": null, - "icon": "https://gruene-dueren.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Düren" - }, - "duration": 338, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-dueren.de/" - } - ] - }, - "input_url": "https://gruene-dueren.de/ortsverbande/juelich", - "meta": { - "city": "Jülich", - "district": "Düren", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 338 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ebersberg.de/" - ], - "cms": "typo3-gruene", - "hostnames": { - "gruene-ebersberg.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "gruene-ebersberg.de" - }, - "www.gruene-ebersberg.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ebersberg.de" - } - }, - "icons": { - "https://gruene-ebersberg.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico": "716be6f93d646088f652036da8701778.ico" - }, - "ipv4_addresses": [ - "37.120.182.202" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "http://gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "http://www.gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "https://www.gruene-ebersberg.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ebersberg.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico", - "opengraph": null, - "title": "Die Grünen im Landkreis Ebersberg: Die Grünen im Landkreis Ebersberg" - }, - "duration": 151, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1039, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 783 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ebersberg.de/" - } - ] - }, - "input_url": "https://gruene-ebersberg.de/", - "meta": { - "city": null, - "district": "Ebersberg", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 151 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ebersberg.de/" - ], - "cms": "typo3-gruene", - "hostnames": { - "gruene-ebersberg.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "gruene-ebersberg.de" - }, - "www.gruene-ebersberg.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ebersberg.de" - } - }, - "icons": { - "https://gruene-ebersberg.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico": "716be6f93d646088f652036da8701778.ico" - }, - "ipv4_addresses": [ - "37.120.182.202" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "http://gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "http://www.gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "https://www.gruene-ebersberg.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ebersberg.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico", - "opengraph": null, - "title": "Die Grünen im Landkreis Ebersberg: Die Grünen im Landkreis Ebersberg" - }, - "duration": 173, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1039, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 783 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ebersberg.de/" - } - ] - }, - "input_url": "https://gruene-ebersberg.de/ortsverbaende/assling/nachrichten/", - "meta": { - "city": "Aßling", - "district": "Ebersberg", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 173 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ebersberg.de/" - ], - "cms": "typo3-gruene", - "hostnames": { - "gruene-ebersberg.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "gruene-ebersberg.de" - }, - "www.gruene-ebersberg.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ebersberg.de" - } - }, - "icons": { - "https://gruene-ebersberg.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico": "716be6f93d646088f652036da8701778.ico" - }, - "ipv4_addresses": [ - "37.120.182.202" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "http://gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "http://www.gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "https://www.gruene-ebersberg.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ebersberg.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico", - "opengraph": null, - "title": "Die Grünen im Landkreis Ebersberg: Die Grünen im Landkreis Ebersberg" - }, - "duration": 152, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1039, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 783 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ebersberg.de/" - } - ] - }, - "input_url": "https://gruene-ebersberg.de/ortsverbaende/grafing/nachrichten/", - "meta": { - "city": "Grafing", - "district": "Ebersberg", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 152 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ebersberg.de/" - ], - "cms": "typo3-gruene", - "hostnames": { - "gruene-ebersberg.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "gruene-ebersberg.de" - }, - "www.gruene-ebersberg.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ebersberg.de" - } - }, - "icons": { - "https://gruene-ebersberg.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico": "716be6f93d646088f652036da8701778.ico" - }, - "ipv4_addresses": [ - "37.120.182.202" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "http://gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "http://www.gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "https://www.gruene-ebersberg.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ebersberg.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico", - "opengraph": null, - "title": "Die Grünen im Landkreis Ebersberg: Die Grünen im Landkreis Ebersberg" - }, - "duration": 170, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1039, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 783 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ebersberg.de/" - } - ] - }, - "input_url": "https://gruene-ebersberg.de/ortsverbaende/kirchseeon/gruene-im-ort/", - "meta": { - "city": "Kirchseeon", - "district": "Ebersberg", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 170 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ebersberg.de/" - ], - "cms": "typo3-gruene", - "hostnames": { - "gruene-ebersberg.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "gruene-ebersberg.de" - }, - "www.gruene-ebersberg.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ebersberg.de" - } - }, - "icons": { - "https://gruene-ebersberg.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico": "716be6f93d646088f652036da8701778.ico" - }, - "ipv4_addresses": [ - "37.120.182.202" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "http://gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "http://www.gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "https://www.gruene-ebersberg.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ebersberg.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico", - "opengraph": null, - "title": "Die Grünen im Landkreis Ebersberg: Die Grünen im Landkreis Ebersberg" - }, - "duration": 202, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1039, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 783 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ebersberg.de/" - } - ] - }, - "input_url": "https://gruene-ebersberg.de/ortsverbaende/markt-schwaben/willkommen/", - "meta": { - "city": "Markt Schwaben", - "district": "Ebersberg", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 202 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ebersberg.de/" - ], - "cms": "typo3-gruene", - "hostnames": { - "gruene-ebersberg.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "gruene-ebersberg.de" - }, - "www.gruene-ebersberg.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ebersberg.de" - } - }, - "icons": { - "https://gruene-ebersberg.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico": "716be6f93d646088f652036da8701778.ico" - }, - "ipv4_addresses": [ - "37.120.182.202" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "http://gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "http://www.gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-ebersberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ebersberg.de/", - "url": "https://www.gruene-ebersberg.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ebersberg.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico", - "opengraph": null, - "title": "Die Grünen im Landkreis Ebersberg: Die Grünen im Landkreis Ebersberg" - }, - "duration": 160, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1039, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 783 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ebersberg.de/" - } - ] - }, - "input_url": "https://gruene-ebersberg.de/ortsverbaende/vaterstetten/willkommen/", - "meta": { - "city": "Vaterstetten", - "district": "Ebersberg", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 160 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-einhausen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-einhausen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-einhausen.de" - }, - "www.gruene-einhausen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-einhausen.de" - } - }, - "icons": { - "https://gruene-einhausen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-einhausen.de/startseite/", - "url": "http://gruene-einhausen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-einhausen.de/startseite/", - "url": "http://www.gruene-einhausen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-einhausen.de/startseite/", - "url": "https://gruene-einhausen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-einhausen.de/startseite/", - "url": "https://www.gruene-einhausen.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-einhausen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Einhausen: Startseite" - }, - "duration": 247, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-einhausen.de/startseite/" - } - ] - }, - "input_url": "https://gruene-einhausen.de/", - "meta": { - "city": "Einhausen", - "district": "Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 247 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-eltville.de/aktuell/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-eltville.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-eltville.de" - }, - "www.gruene-eltville.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-eltville.de" - } - }, - "icons": { - "https://gruene-eltville.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-eltville.de/aktuell/", - "url": "http://gruene-eltville.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-eltville.de/aktuell/", - "url": "http://www.gruene-eltville.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-eltville.de/aktuell/", - "url": "https://gruene-eltville.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-eltville.de/aktuell/", - "url": "https://www.gruene-eltville.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-eltville.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Eltville: Aktuell" - }, - "duration": 195, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-eltville.de/aktuell/" - } - ] - }, - "input_url": "https://gruene-eltville.de/", - "meta": { - "city": "Eltville", - "district": "Rheingau-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 195 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-enger.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-enger.de/comments/feed/", - "https://gruene-enger.de/feed/" - ], - "hostnames": { - "gruene-enger.de": { - "ip_addresses": [ - "85.13.137.225" - ], - "resolvable": true, - "resolved_hostname": "gruene-enger.de" - }, - "www.gruene-enger.de": { - "ip_addresses": [ - "85.13.137.225" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-enger.de" - } - }, - "icons": { - "https://gruene-enger.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.137.225" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-enger.de/", - "url": "http://gruene-enger.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-enger.de/", - "url": "http://www.gruene-enger.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-enger.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-enger.de/", - "url": "https://www.gruene-enger.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-enger.de/feed/", - "https://gruene-enger.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-enger.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN in Enger" - }, - "duration": 412, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-enger.de/" - } - ] - }, - "input_url": "https://gruene-enger.de/", - "meta": { - "city": "Enger", - "district": "Herford", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 412 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-eppstein.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-eppstein.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-eppstein.de" - }, - "www.gruene-eppstein.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-eppstein.de" - } - }, - "icons": { - "https://gruene-eppstein.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-eppstein.de/startseite/", - "url": "http://gruene-eppstein.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-eppstein.de/startseite/", - "url": "http://www.gruene-eppstein.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-eppstein.de/startseite/", - "url": "https://gruene-eppstein.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-eppstein.de/startseite/", - "url": "https://www.gruene-eppstein.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-eppstein.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Eppstein: Startseite" - }, - "duration": 180, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-eppstein.de/startseite/" - } - ] - }, - "input_url": "https://gruene-eppstein.de/", - "meta": { - "city": "Eppstein", - "district": "Main-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 180 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-erlangen.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-erlangen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-erlangen.de" - }, - "www.gruene-erlangen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-erlangen.de" - } - }, - "icons": { - "https://gruene-erlangen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-erlangen.de/start/", - "url": "http://gruene-erlangen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-erlangen.de/start/", - "url": "http://www.gruene-erlangen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-erlangen.de/start/", - "url": "https://gruene-erlangen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-erlangen.de/start/", - "url": "https://www.gruene-erlangen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-erlangen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Erlangen: Start" - }, - "duration": 256, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-erlangen.de/start/" - } - ] - }, - "input_url": "https://gruene-erlangen.de/", - "meta": { - "city": null, - "district": "Erlangen-Stadt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 256 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-erlensee.de/startseite-aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-erlensee.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-erlensee.de" - }, - "www.gruene-erlensee.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-erlensee.de" - } - }, - "icons": { - "https://gruene-erlensee.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-erlensee.de/startseite-aktuelles/", - "url": "http://gruene-erlensee.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-erlensee.de/startseite-aktuelles/", - "url": "http://www.gruene-erlensee.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-erlensee.de/startseite-aktuelles/", - "url": "https://gruene-erlensee.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-erlensee.de/startseite-aktuelles/", - "url": "https://www.gruene-erlensee.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-erlensee.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Erlensee: Startseite / Aktuelles" - }, - "duration": 203, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-erlensee.de/startseite-aktuelles/" - } - ] - }, - "input_url": "https://gruene-erlensee.de/", - "meta": { - "city": "Erlensee", - "district": "Main-Kinzig", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 203 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ettlingen.de/kreisverband/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ettlingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ettlingen.de" - }, - "www.gruene-ettlingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ettlingen.de" - } - }, - "icons": { - "https://gruene-ettlingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ettlingen.de/kreisverband/", - "url": "http://gruene-ettlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ettlingen.de/kreisverband/", - "url": "http://www.gruene-ettlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ettlingen.de/kreisverband/", - "url": "https://gruene-ettlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ettlingen.de/kreisverband/", - "url": "https://www.gruene-ettlingen.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ettlingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Ettlingen: Kreisverband" - }, - "duration": 232, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-ettlingen.de/kreisverband/" - } - ] - }, - "input_url": "https://gruene-ettlingen.de/kreisverband/", - "meta": { - "city": null, - "district": "Ettlingen", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 232 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ettlingen.de/kreisverband/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ettlingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ettlingen.de" - }, - "www.gruene-ettlingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ettlingen.de" - } - }, - "icons": { - "https://gruene-ettlingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ettlingen.de/kreisverband/", - "url": "http://gruene-ettlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ettlingen.de/kreisverband/", - "url": "http://www.gruene-ettlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ettlingen.de/kreisverband/", - "url": "https://gruene-ettlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ettlingen.de/kreisverband/", - "url": "https://www.gruene-ettlingen.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ettlingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Ettlingen: Kreisverband" - }, - "duration": 259, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-ettlingen.de/kreisverband/" - } - ] - }, - "input_url": "https://gruene-ettlingen.de/ov-malsch/", - "meta": { - "city": "Malsch", - "district": "Ettlingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 259 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ettlingen.de/kreisverband/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ettlingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ettlingen.de" - }, - "www.gruene-ettlingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ettlingen.de" - } - }, - "icons": { - "https://gruene-ettlingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ettlingen.de/kreisverband/", - "url": "http://gruene-ettlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ettlingen.de/kreisverband/", - "url": "http://www.gruene-ettlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ettlingen.de/kreisverband/", - "url": "https://gruene-ettlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ettlingen.de/kreisverband/", - "url": "https://www.gruene-ettlingen.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-ettlingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Ettlingen: Kreisverband" - }, - "duration": 223, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-ettlingen.de/kreisverband/" - } - ] - }, - "input_url": "https://gruene-ettlingen.de/sv-ettlingen/", - "meta": { - "city": "Ettlingen", - "district": "Ettlingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 223 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-forchheim.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-forchheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-forchheim.de" - }, - "www.gruene-forchheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-forchheim.de" - } - }, - "icons": { - "https://gruene-forchheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-forchheim.de/startseite/", - "url": "http://gruene-forchheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-forchheim.de/startseite/", - "url": "http://www.gruene-forchheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-forchheim.de/startseite/", - "url": "https://gruene-forchheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-forchheim.de/startseite/", - "url": "https://www.gruene-forchheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-forchheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Forchheim: Startseite" - }, - "duration": 221, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-forchheim.de/startseite/" - } - ] - }, - "input_url": "https://gruene-forchheim.de/", - "meta": { - "city": null, - "district": "Forchheim", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 221 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-freising.de/kreisverband/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-freising.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-freising.de" - }, - "www.gruene-freising.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-freising.de" - } - }, - "icons": { - "https://gruene-freising.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-freising.de/kreisverband/", - "url": "http://gruene-freising.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-freising.de/kreisverband/", - "url": "http://www.gruene-freising.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-freising.de/kreisverband/", - "url": "https://gruene-freising.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-freising.de/kreisverband/", - "url": "https://www.gruene-freising.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-freising.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Freising: Kreisverband" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-freising.de/kreisverband/" - } - ] - }, - "input_url": "https://gruene-freising.de/", - "meta": { - "city": null, - "district": "Freising", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-friedrichsdorf.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-friedrichsdorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-friedrichsdorf.de" - }, - "www.gruene-friedrichsdorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-friedrichsdorf.de" - } - }, - "icons": { - "https://gruene-friedrichsdorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-friedrichsdorf.de/startseite/", - "url": "http://gruene-friedrichsdorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-friedrichsdorf.de/startseite/", - "url": "http://www.gruene-friedrichsdorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-friedrichsdorf.de/startseite/", - "url": "https://gruene-friedrichsdorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-friedrichsdorf.de/startseite/", - "url": "https://www.gruene-friedrichsdorf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-friedrichsdorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Friedrichsdorf: Startseite" - }, - "duration": 228, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-friedrichsdorf.de/startseite/" - } - ] - }, - "input_url": "https://gruene-friedrichsdorf.de/", - "meta": { - "city": "Friedrichsdorf", - "district": "Hochtaunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 228 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-fuldatal.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-fuldatal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-fuldatal.de" - }, - "www.gruene-fuldatal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-fuldatal.de" - } - }, - "icons": { - "https://gruene-fuldatal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-fuldatal.de/startseite/", - "url": "http://gruene-fuldatal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-fuldatal.de/startseite/", - "url": "http://www.gruene-fuldatal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-fuldatal.de/startseite/", - "url": "https://gruene-fuldatal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-fuldatal.de/startseite/", - "url": "https://www.gruene-fuldatal.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-fuldatal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "B90/GRÜNE Fuldatal: Startseite" - }, - "duration": 175, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-fuldatal.de/startseite/" - } - ] - }, - "input_url": "https://gruene-fuldatal.de/", - "meta": { - "city": "Fuldatal", - "district": "Kassel-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 175 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-gap.de/startseite/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-gap.de/index.php?id=204338&type=100" - ], - "hostnames": { - "gruene-gap.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-gap.de" - }, - "www.gruene-gap.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gap.de" - } - }, - "icons": { - "https://gruene-gap.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-gap.de/startseite/", - "url": "http://gruene-gap.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gap.de/startseite/", - "url": "http://www.gruene-gap.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gap.de/startseite/", - "url": "https://gruene-gap.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gap.de/startseite/", - "url": "https://www.gruene-gap.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-gap.de/index.php?id=204338&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-gap.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Garmisch-Partenkirchen: Startseite" - }, - "duration": 204, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-gap.de/startseite/" - } - ] - }, - "input_url": "https://gruene-gap.de/", - "meta": { - "city": null, - "district": "Garmisch-Partenkirchen", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 204 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-gernsheim.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-gernsheim.de/comments/feed/", - "https://gruene-gernsheim.de/feed/" - ], - "hostnames": { - "gruene-gernsheim.de": { - "aliases": [ - "www.gruene-gernsheim.de" - ], - "ip_addresses": [ - "81.169.145.161" - ], - "resolvable": true, - "resolved_hostname": "gruene-gernsheim.de" - }, - "www.gruene-gernsheim.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-gernsheim.de/wordpress/wp-content/themes/urwahl3000v2/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.161" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-gernsheim.de/", - "url": "http://gruene-gernsheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-gernsheim.de/" - } - ], - "responsive": { - "min_width": 483, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-gernsheim.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-gernsheim.de/feed/", - "https://gruene-gernsheim.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-gernsheim.de/wordpress/wp-content/themes/urwahl3000v2/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen in Gernsheim | Mehr Grün(e) für Gernsheim!" - }, - "duration": 233, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 483, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-gernsheim.de/" - } - ] - }, - "input_url": "https://gruene-gernsheim.de/", - "meta": { - "city": "Gernsheim", - "district": "Groß-Gerau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 233 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-gersthofen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-gersthofen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-gersthofen.de" - }, - "www.gruene-gersthofen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gersthofen.de" - } - }, - "icons": { - "https://gruene-gersthofen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-gersthofen.de/startseite/", - "url": "http://gruene-gersthofen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gersthofen.de/startseite/", - "url": "http://www.gruene-gersthofen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gersthofen.de/startseite/", - "url": "https://gruene-gersthofen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gersthofen.de/startseite/", - "url": "https://www.gruene-gersthofen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-gersthofen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Gersthofen: Startseite" - }, - "duration": 207, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-gersthofen.de/startseite/" - } - ] - }, - "input_url": "https://gruene-gersthofen.de/", - "meta": { - "city": "Gersthofen", - "district": "Augsburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 207 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-gigu.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-gigu.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-gigu.de" - }, - "www.gruene-gigu.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gigu.de" - } - }, - "icons": { - "https://gruene-gigu.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-gigu.de/startseite/", - "url": "http://gruene-gigu.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gigu.de/startseite/", - "url": "http://www.gruene-gigu.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gigu.de/startseite/", - "url": "https://gruene-gigu.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gigu.de/startseite/", - "url": "https://www.gruene-gigu.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-gigu.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Ginsheim-Gustavsburg: Startseite" - }, - "duration": 233, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-gigu.de/startseite/" - } - ] - }, - "input_url": "https://gruene-gigu.de/", - "meta": { - "city": "Ginsheim-Gustavsburg", - "district": "Groß-Gerau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 233 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-gk.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-gk.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-gk.de" - }, - "www.gruene-gk.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gk.de" - } - }, - "icons": { - "https://gruene-gk.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-gk.de/start/", - "url": "http://gruene-gk.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gk.de/start/", - "url": "http://www.gruene-gk.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gk.de/start/", - "url": "https://gruene-gk.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gk.de/start/", - "url": "https://www.gruene-gk.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-gk.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Geilenkirchen: Start" - }, - "duration": 230, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-gk.de/start/" - } - ] - }, - "input_url": "https://gruene-gk.de/", - "meta": { - "city": "Geilenkirchen", - "district": "Heinsberg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 230 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-glinde.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-glinde.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-glinde.de" - }, - "www.gruene-glinde.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-glinde.de" - } - }, - "icons": { - "https://gruene-glinde.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-glinde.de/home/", - "url": "http://gruene-glinde.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-glinde.de/home/", - "url": "http://www.gruene-glinde.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-glinde.de/home/", - "url": "https://gruene-glinde.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-glinde.de/home/", - "url": "https://www.gruene-glinde.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-glinde.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die Glinder Grünen: Home" - }, - "duration": 221, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-glinde.de/home/" - } - ] - }, - "input_url": "https://gruene-glinde.de/", - "meta": { - "city": "Glinde", - "district": "Stormarn", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 221 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-gudensberg.de/gruene-gudensberg/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-gudensberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-gudensberg.de" - }, - "www.gruene-gudensberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gudensberg.de" - } - }, - "icons": { - "https://gruene-gudensberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-gudensberg.de/gruene-gudensberg/", - "url": "http://gruene-gudensberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gudensberg.de/gruene-gudensberg/", - "url": "http://www.gruene-gudensberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gudensberg.de/gruene-gudensberg/", - "url": "https://gruene-gudensberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-gudensberg.de/gruene-gudensberg/", - "url": "https://www.gruene-gudensberg.de/" - } - ], - "responsive": { - "min_width": 336, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-gudensberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Gudensberg: Startseite" - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 336, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-gudensberg.de/gruene-gudensberg/" - } - ] - }, - "input_url": "https://gruene-gudensberg.de/", - "meta": { - "city": "Gudensberg", - "district": "Schwalm-Eder", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 205 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-guetersloh.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-guetersloh.de/comments/feed/", - "https://gruene-guetersloh.de/feed/" - ], - "hostnames": { - "gruene-guetersloh.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-guetersloh.de" - }, - "www.gruene-guetersloh.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-guetersloh.de" - } - }, - "icons": { - "https://gruene-guetersloh.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-guetersloh.de/", - "url": "http://gruene-guetersloh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-guetersloh.de/", - "url": "http://www.gruene-guetersloh.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-guetersloh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-guetersloh.de/", - "url": "https://www.gruene-guetersloh.de/" - } - ], - "responsive": { - "min_width": 387, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-guetersloh.de/feed/", - "https://gruene-guetersloh.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-guetersloh.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 780, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1079, - "1920x1080": 1920, - "320x480": 387, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-guetersloh.de/" - } - ] - }, - "input_url": "https://gruene-guetersloh.de/ortsverband/", - "meta": { - "city": "Gütersloh", - "district": "Gütersloh", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 780 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hanau.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-hanau.de/comments/feed/", - "https://gruene-hanau.de/feed/", - "https://gruene-hanau.de/startseite/feed/" - ], - "hostnames": { - "gruene-hanau.de": { - "ip_addresses": [ - "217.160.0.173" - ], - "resolvable": true, - "resolved_hostname": "gruene-hanau.de" - }, - "www.gruene-hanau.de": { - "ip_addresses": [ - "217.160.0.173" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hanau.de" - } - }, - "icons": { - "https://gruene-hanau.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.173" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hanau.de/", - "url": "http://gruene-hanau.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hanau.de/", - "url": "http://www.gruene-hanau.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-hanau.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hanau.de/", - "url": "https://www.gruene-hanau.de/" - } - ], - "responsive": { - "min_width": 483, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-hanau.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-hanau.de/feed/", - "https://gruene-hanau.de/comments/feed/", - "https://gruene-hanau.de/startseite/feed/" - ], - "generator": null, - "icon": "https://gruene-hanau.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN Hanau" - }, - "duration": 597, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1085, - "1920x1080": 1920, - "320x480": 483, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-hanau.de/" - } - ] - }, - "input_url": "https://gruene-hanau.de/", - "meta": { - "city": "Hanau", - "district": "Main-Kinzig", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 597 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-harsefeld.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-harsefeld.de/comments/feed/", - "https://gruene-harsefeld.de/feed/" - ], - "hostnames": { - "gruene-harsefeld.de": { - "aliases": [ - "www.gruene-harsefeld.de" - ], - "ip_addresses": [ - "62.27.5.123" - ], - "resolvable": true, - "resolved_hostname": "gruene-harsefeld.de" - }, - "www.gruene-harsefeld.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-harsefeld.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "62.27.5.123" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-harsefeld.de/", - "url": "http://gruene-harsefeld.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-harsefeld.de/" - } - ], - "responsive": { - "min_width": 374, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-harsefeld.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-harsefeld.de/feed/", - "https://gruene-harsefeld.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-harsefeld.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Harsefeld - Politik für Umwelt, Mensch und TierGrüne Harsefeld" - }, - "duration": 488, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 374, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-harsefeld.de/" - } - ] - }, - "input_url": "https://gruene-harsefeld.de/", - "meta": { - "city": "Harsefeld", - "district": "Stade", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 488 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hassberge.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hassberge.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hassberge.de" - }, - "www.gruene-hassberge.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hassberge.de" - } - }, - "icons": { - "https://gruene-hassberge.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hassberge.de/home/", - "url": "http://gruene-hassberge.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hassberge.de/home/", - "url": "http://www.gruene-hassberge.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hassberge.de/home/", - "url": "https://gruene-hassberge.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hassberge.de/home/", - "url": "https://www.gruene-hassberge.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-hassberge.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Haßberge: Home" - }, - "duration": 240, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hassberge.de/home/" - } - ] - }, - "input_url": "https://gruene-hassberge.de/", - "meta": { - "city": null, - "district": "Haßberge", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 240 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hattersheim.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hattersheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hattersheim.de" - }, - "www.gruene-hattersheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hattersheim.de" - } - }, - "icons": { - "https://gruene-hattersheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hattersheim.de/startseite/", - "url": "http://gruene-hattersheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hattersheim.de/startseite/", - "url": "http://www.gruene-hattersheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hattersheim.de/startseite/", - "url": "https://gruene-hattersheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hattersheim.de/startseite/", - "url": "https://www.gruene-hattersheim.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-hattersheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Hattersheim: Startseite" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hattersheim.de/startseite/" - } - ] - }, - "input_url": "https://gruene-hattersheim.de/", - "meta": { - "city": "Hattersheim", - "district": "Main-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hbm.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hbm.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hbm.de" - }, - "www.gruene-hbm.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hbm.de" - } - }, - "icons": { - "https://gruene-hbm.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hbm.de/startseite/", - "url": "http://gruene-hbm.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hbm.de/startseite/", - "url": "http://www.gruene-hbm.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hbm.de/startseite/", - "url": "https://gruene-hbm.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hbm.de/startseite/", - "url": "https://www.gruene-hbm.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-hbm.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Horn-Bad Meinberg: Startseite" - }, - "duration": 207, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hbm.de/startseite/" - } - ] - }, - "input_url": "https://gruene-hbm.de/", - "meta": { - "city": "Horn-Bad Meinberg", - "district": "Lippe", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 207 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-herborn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-herborn.de/comments/feed/", - "https://gruene-herborn.de/feed/" - ], - "hostnames": { - "gruene-herborn.de": { - "ip_addresses": [ - "213.178.10.201" - ], - "resolvable": true, - "resolved_hostname": "gruene-herborn.de" - }, - "www.gruene-herborn.de": { - "ip_addresses": [ - "213.178.10.201" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-herborn.de" - } - }, - "icons": { - "https://gruene-herborn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "213.178.10.201" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-herborn.de/", - "url": "http://gruene-herborn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-herborn.de/", - "url": "http://www.gruene-herborn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-herborn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-herborn.de/", - "url": "https://www.gruene-herborn.de/" - } - ], - "responsive": { - "min_width": 404, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-herborn.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-herborn.de/feed/", - "https://gruene-herborn.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-herborn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Willkommen bei den Herborner Grünen - BÜNDNIS90/DIE GRÜNENGrüne Herborn" - }, - "duration": 524, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 404, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-herborn.de/" - } - ] - }, - "input_url": "https://gruene-herborn.de/", - "meta": { - "city": "Herborn", - "district": "Lahn-Dill", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 524 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hersfeld-rotenburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hersfeld-rotenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hersfeld-rotenburg.de" - }, - "www.gruene-hersfeld-rotenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hersfeld-rotenburg.de" - } - }, - "icons": { - "https://gruene-hersfeld-rotenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hersfeld-rotenburg.de/home/", - "url": "http://gruene-hersfeld-rotenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hersfeld-rotenburg.de/home/", - "url": "http://www.gruene-hersfeld-rotenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hersfeld-rotenburg.de/home/", - "url": "https://gruene-hersfeld-rotenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hersfeld-rotenburg.de/home/", - "url": "https://www.gruene-hersfeld-rotenburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-hersfeld-rotenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Hersfeld-Rotenburg: Home" - }, - "duration": 260, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hersfeld-rotenburg.de/home/" - } - ] - }, - "input_url": "https://gruene-hersfeld-rotenburg.de/", - "meta": { - "city": null, - "district": "Hersfeld-Rotenburg", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 260 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-heusenstamm.de/b90die-gruenen-in-heusenstamm/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-heusenstamm.de/index.php?id=161413&type=100" - ], - "hostnames": { - "gruene-heusenstamm.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-heusenstamm.de" - }, - "www.gruene-heusenstamm.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-heusenstamm.de" - } - }, - "icons": { - "https://gruene-heusenstamm.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-heusenstamm.de/b90die-gruenen-in-heusenstamm/", - "url": "http://gruene-heusenstamm.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-heusenstamm.de/b90die-gruenen-in-heusenstamm/", - "url": "http://www.gruene-heusenstamm.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-heusenstamm.de/b90die-gruenen-in-heusenstamm/", - "url": "https://gruene-heusenstamm.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-heusenstamm.de/b90die-gruenen-in-heusenstamm/", - "url": "https://www.gruene-heusenstamm.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-heusenstamm.de/index.php?id=161413&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-heusenstamm.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Heusenstamm: B90/Die Grünen in Heusenstamm" - }, - "duration": 267, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-heusenstamm.de/b90die-gruenen-in-heusenstamm/" - } - ] - }, - "input_url": "https://gruene-heusenstamm.de/", - "meta": { - "city": "Heusenstamm", - "district": "Offenbach-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 267 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hochheim.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hochheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hochheim.de" - }, - "www.gruene-hochheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hochheim.de" - } - }, - "icons": { - "https://gruene-hochheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hochheim.de/startseite/", - "url": "http://gruene-hochheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hochheim.de/startseite/", - "url": "http://www.gruene-hochheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hochheim.de/startseite/", - "url": "https://gruene-hochheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hochheim.de/startseite/", - "url": "https://www.gruene-hochheim.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-hochheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "B90/GRÜNE OV Hochheim: Herzlich willkommen !!!" - }, - "duration": 206, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hochheim.de/startseite/" - } - ] - }, - "input_url": "https://gruene-hochheim.de/", - "meta": { - "city": "Hochheim", - "district": "Main-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 206 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hochtaunus.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hochtaunus.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hochtaunus.de" - }, - "www.gruene-hochtaunus.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hochtaunus.de" - } - }, - "icons": { - "https://gruene-hochtaunus.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hochtaunus.de/startseite/", - "url": "http://gruene-hochtaunus.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hochtaunus.de/startseite/", - "url": "http://www.gruene-hochtaunus.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hochtaunus.de/startseite/", - "url": "https://gruene-hochtaunus.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hochtaunus.de/startseite/", - "url": "https://www.gruene-hochtaunus.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-hochtaunus.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "B90/GRÜNE KV Hochtaunus: Startseite" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hochtaunus.de/startseite/" - } - ] - }, - "input_url": "https://gruene-hochtaunus.de/", - "meta": { - "city": null, - "district": "Hochtaunus", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hoexter.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hoexter.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hoexter.de" - }, - "www.gruene-hoexter.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hoexter.de" - } - }, - "icons": { - "https://gruene-hoexter.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hoexter.de/start/", - "url": "http://gruene-hoexter.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hoexter.de/start/", - "url": "http://www.gruene-hoexter.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hoexter.de/start/", - "url": "https://gruene-hoexter.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hoexter.de/start/", - "url": "https://www.gruene-hoexter.de/" - } - ], - "responsive": { - "min_width": 372, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-hoexter.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "DIE GRÜNEN IM KREIS HÖXTER: Start" - }, - "duration": 271, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 372, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hoexter.de/start/" - } - ] - }, - "input_url": "https://gruene-hoexter.de/ortsverbaende/ov-beverungen/", - "meta": { - "city": "Beverungen", - "district": "Höxter", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 271 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hoexter.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hoexter.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hoexter.de" - }, - "www.gruene-hoexter.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hoexter.de" - } - }, - "icons": { - "https://gruene-hoexter.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hoexter.de/start/", - "url": "http://gruene-hoexter.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hoexter.de/start/", - "url": "http://www.gruene-hoexter.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hoexter.de/start/", - "url": "https://gruene-hoexter.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hoexter.de/start/", - "url": "https://www.gruene-hoexter.de/" - } - ], - "responsive": { - "min_width": 372, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-hoexter.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "DIE GRÜNEN IM KREIS HÖXTER: Start" - }, - "duration": 192, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 372, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hoexter.de/start/" - } - ] - }, - "input_url": "https://gruene-hoexter.de/ortsverbaende/ov-hoexter/", - "meta": { - "city": "Höxter", - "district": "Höxter", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 192 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hoexter.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hoexter.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hoexter.de" - }, - "www.gruene-hoexter.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hoexter.de" - } - }, - "icons": { - "https://gruene-hoexter.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hoexter.de/start/", - "url": "http://gruene-hoexter.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hoexter.de/start/", - "url": "http://www.gruene-hoexter.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hoexter.de/start/", - "url": "https://gruene-hoexter.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hoexter.de/start/", - "url": "https://www.gruene-hoexter.de/" - } - ], - "responsive": { - "min_width": 372, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-hoexter.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "DIE GRÜNEN IM KREIS HÖXTER: Start" - }, - "duration": 192, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 372, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hoexter.de/start/" - } - ] - }, - "input_url": "https://gruene-hoexter.de/start/", - "meta": { - "city": null, - "district": "Höxter", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 192 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-hof.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-hof.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-hof.de" - }, - "www.gruene-hof.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hof.de" - } - }, - "icons": { - "https://gruene-hof.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-hof.de/home/", - "url": "http://gruene-hof.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hof.de/home/", - "url": "http://www.gruene-hof.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hof.de/home/", - "url": "https://gruene-hof.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hof.de/home/", - "url": "https://www.gruene-hof.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-hof.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Hof: Willkommen bei den Hofer Grünen - Wir freuen uns auf Euch..." - }, - "duration": 200, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-hof.de/home/" - } - ] - }, - "input_url": "https://gruene-hof.de/", - "meta": { - "city": null, - "district": "Hof", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 200 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-hohenbrunn.de/", - "https://gruene-hohenbrunn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-hohenbrunn.de/wp/comments/feed/", - "https://gruene-hohenbrunn.de/wp/feed/" - ], - "hostnames": { - "gruene-hohenbrunn.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-hohenbrunn.de" - }, - "www.gruene-hohenbrunn.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hohenbrunn.de" - } - }, - "icons": { - "http://gruene-hohenbrunn.de/wp/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://gruene-hohenbrunn.de/wp/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-hohenbrunn.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-hohenbrunn.de/", - "url": "http://www.gruene-hohenbrunn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-hohenbrunn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-hohenbrunn.de/", - "url": "https://www.gruene-hohenbrunn.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-hohenbrunn.de/wp/feed/", - "https://gruene-hohenbrunn.de/wp/comments/feed/" - ], - "generator": null, - "icon": "http://gruene-hohenbrunn.de/wp/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ortsverband Hohenbrunn" - }, - "duration": 408, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://gruene-hohenbrunn.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-hohenbrunn.de/wp/feed/", - "https://gruene-hohenbrunn.de/wp/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-hohenbrunn.de/wp/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ortsverband Hohenbrunn" - }, - "duration": 578, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-hohenbrunn.de/" - } - ] - }, - "input_url": "https://gruene-hohenbrunn.de/", - "meta": { - "city": "Hohenbrunn", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 493 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-huenstetten.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-huenstetten.de/comments/feed/", - "https://gruene-huenstetten.de/feed/" - ], - "hostnames": { - "gruene-huenstetten.de": { - "aliases": [ - "www.gruene-huenstetten.de" - ], - "ip_addresses": [ - "81.169.145.77" - ], - "resolvable": true, - "resolved_hostname": "gruene-huenstetten.de" - }, - "www.gruene-huenstetten.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-huenstetten.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.77" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-huenstetten.de/", - "url": "http://gruene-huenstetten.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-huenstetten.de/" - } - ], - "responsive": { - "min_width": 337, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-huenstetten.de/feed/", - "https://gruene-huenstetten.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-huenstetten.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Hünstetten" - }, - "duration": 287, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 337, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-huenstetten.de/" - } - ] - }, - "input_url": "https://gruene-huenstetten.de/", - "meta": { - "city": "Hünstetten", - "district": "Rheingau-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 287 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-illingen-saar.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-illingen-saar.de/comments/feed/", - "https://gruene-illingen-saar.de/feed/" - ], - "hostnames": { - "gruene-illingen-saar.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-illingen-saar.de" - }, - "www.gruene-illingen-saar.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-illingen-saar.de" - } - }, - "icons": { - "https://gruene-illingen-saar.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-illingen-saar.de/", - "url": "http://gruene-illingen-saar.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-illingen-saar.de/", - "url": "http://www.gruene-illingen-saar.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-illingen-saar.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-illingen-saar.de/", - "url": "https://www.gruene-illingen-saar.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-illingen-saar.de/feed/", - "https://gruene-illingen-saar.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-illingen-saar.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Illingen - BÜNDNIS90/DIE GRÜNEN Saarland" - }, - "duration": 288, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-illingen-saar.de/" - } - ] - }, - "input_url": "https://gruene-illingen-saar.de/", - "meta": { - "city": "Illingen", - "district": "Neunkirchen", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 288 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-in-hilchenbach.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-in-hilchenbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-in-hilchenbach.de" - }, - "www.gruene-in-hilchenbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-in-hilchenbach.de" - } - }, - "icons": { - "https://gruene-in-hilchenbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-in-hilchenbach.de/startseite/", - "url": "http://gruene-in-hilchenbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-in-hilchenbach.de/startseite/", - "url": "http://www.gruene-in-hilchenbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-in-hilchenbach.de/startseite/", - "url": "https://gruene-in-hilchenbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-in-hilchenbach.de/startseite/", - "url": "https://www.gruene-in-hilchenbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-in-hilchenbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Hilchenbach: Startseite" - }, - "duration": 251, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-in-hilchenbach.de/startseite/" - } - ] - }, - "input_url": "https://gruene-in-hilchenbach.de/", - "meta": { - "city": "Hilchenbach", - "district": "Siegen-Wittgenstein", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 251 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-isselburg.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-isselburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-isselburg.de" - }, - "www.gruene-isselburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-isselburg.de" - } - }, - "icons": { - "https://gruene-isselburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-isselburg.de/startseite/", - "url": "http://gruene-isselburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-isselburg.de/startseite/", - "url": "http://www.gruene-isselburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-isselburg.de/startseite/", - "url": "https://gruene-isselburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-isselburg.de/startseite/", - "url": "https://www.gruene-isselburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-isselburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Isselburg: Startseite" - }, - "duration": 194, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-isselburg.de/startseite/" - } - ] - }, - "input_url": "https://gruene-isselburg.de/", - "meta": { - "city": "Isselburg", - "district": "Borken", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 194 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kalletal.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kalletal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kalletal.de" - }, - "www.gruene-kalletal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kalletal.de" - } - }, - "icons": { - "https://gruene-kalletal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kalletal.de/startseite/", - "url": "http://gruene-kalletal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kalletal.de/startseite/", - "url": "http://www.gruene-kalletal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kalletal.de/startseite/", - "url": "https://gruene-kalletal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kalletal.de/startseite/", - "url": "https://www.gruene-kalletal.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kalletal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Kalletal: Startseite" - }, - "duration": 176, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kalletal.de/startseite/" - } - ] - }, - "input_url": "https://gruene-kalletal.de/", - "meta": { - "city": "Kalletal", - "district": "Lippe", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 176 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-karlsbad-marxzell-waldbronn.de/wordpress/" - ], - "cms": "wordpress", - "feeds": [ - "https://gruene-karlsbad-marxzell-waldbronn.de/wordpress/comments/feed/", - "https://gruene-karlsbad-marxzell-waldbronn.de/wordpress/feed/" - ], - "hostnames": { - "gruene-karlsbad-marxzell-waldbronn.de": { - "ip_addresses": [ - "87.118.118.84" - ], - "resolvable": true, - "resolved_hostname": "gruene-karlsbad-marxzell-waldbronn.de" - }, - "www.gruene-karlsbad-marxzell-waldbronn.de": { - "ip_addresses": [ - "87.118.118.84" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-karlsbad-marxzell-waldbronn.de" - } - }, - "ipv4_addresses": [ - "87.118.118.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-karlsbad-marxzell-waldbronn.de/wordpress/", - "url": "http://gruene-karlsbad-marxzell-waldbronn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-karlsbad-marxzell-waldbronn.de/wordpress/", - "url": "http://www.gruene-karlsbad-marxzell-waldbronn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-karlsbad-marxzell-waldbronn.de/wordpress/", - "url": "https://gruene-karlsbad-marxzell-waldbronn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-karlsbad-marxzell-waldbronn.de/wordpress/", - "url": "https://www.gruene-karlsbad-marxzell-waldbronn.de/" - } - ], - "responsive": { - "min_width": 984, - "viewport_meta_tag": [ - "width=device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-karlsbad-marxzell-waldbronn.de/wordpress/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-karlsbad-marxzell-waldbronn.de/wordpress/feed/", - "https://gruene-karlsbad-marxzell-waldbronn.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne KMWWillkommen beim Ortsverband Karlsbad/Marxzell/Waldbronn - Website des Ortsverbands Bündnis90/Die Grünen" - }, - "duration": 584, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 984, - "768x1024": 984 - }, - "viewport_meta_tag": "width=device-width" - }, - "status_code": 200, - "url": "https://gruene-karlsbad-marxzell-waldbronn.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-karlsbad-marxzell-waldbronn.de/", - "meta": { - "city": "Karlsbad/Marxell/Waldbronn", - "district": "Karlsruhe-Land", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 584 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-karlsruhe-land.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-karlsruhe-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-karlsruhe-land.de" - }, - "www.gruene-karlsruhe-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-karlsruhe-land.de" - } - }, - "icons": { - "https://gruene-karlsruhe-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-karlsruhe-land.de/home/", - "url": "http://gruene-karlsruhe-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-karlsruhe-land.de/home/", - "url": "http://www.gruene-karlsruhe-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-karlsruhe-land.de/home/", - "url": "https://gruene-karlsruhe-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-karlsruhe-land.de/home/", - "url": "https://www.gruene-karlsruhe-land.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-karlsruhe-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Karlsruhe-Land: Home" - }, - "duration": 226, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-karlsruhe-land.de/home/" - } - ] - }, - "input_url": "https://gruene-karlsruhe-land.de/", - "meta": { - "city": null, - "district": "Karlsruhe-Land", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 226 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-keh.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-keh.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-keh.de" - }, - "www.gruene-keh.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-keh.de" - } - }, - "icons": { - "https://gruene-keh.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-keh.de/startseite/", - "url": "http://gruene-keh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-keh.de/startseite/", - "url": "http://www.gruene-keh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-keh.de/startseite/", - "url": "https://gruene-keh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-keh.de/startseite/", - "url": "https://www.gruene-keh.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-keh.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Kelheim: Startseite" - }, - "duration": 204, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-keh.de/startseite/" - } - ] - }, - "input_url": "https://gruene-keh.de/", - "meta": { - "city": null, - "district": "Kelheim", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 204 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kempten.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kempten.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kempten.de" - }, - "www.gruene-kempten.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kempten.de" - } - }, - "icons": { - "https://gruene-kempten.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kempten.de/home/", - "url": "http://gruene-kempten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kempten.de/home/", - "url": "http://www.gruene-kempten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kempten.de/home/", - "url": "https://gruene-kempten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kempten.de/home/", - "url": "https://www.gruene-kempten.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kempten.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Kempten: Home" - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kempten.de/home/" - } - ] - }, - "input_url": "https://gruene-kempten.de/", - "meta": { - "city": null, - "district": "Kempten", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-koenigsbrunn.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-koenigsbrunn.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-koenigsbrunn.de" - }, - "www.gruene-koenigsbrunn.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-koenigsbrunn.de" - } - }, - "icons": { - "https://gruene-koenigsbrunn.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-koenigsbrunn.de/startseite/", - "url": "http://gruene-koenigsbrunn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-koenigsbrunn.de/startseite/", - "url": "http://www.gruene-koenigsbrunn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-koenigsbrunn.de/startseite/", - "url": "https://gruene-koenigsbrunn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-koenigsbrunn.de/startseite/", - "url": "https://www.gruene-koenigsbrunn.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-koenigsbrunn.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Königsbrunn: Startseite" - }, - "duration": 207, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-koenigsbrunn.de/startseite/" - } - ] - }, - "input_url": "https://gruene-koenigsbrunn.de/", - "meta": { - "city": "Königsbrunn", - "district": "Augsburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 207 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-konstanz.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-konstanz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-konstanz.de" - }, - "www.gruene-konstanz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-konstanz.de" - } - }, - "icons": { - "https://gruene-konstanz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-konstanz.de/startseite/", - "url": "http://gruene-konstanz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-konstanz.de/startseite/", - "url": "http://www.gruene-konstanz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-konstanz.de/startseite/", - "url": "https://gruene-konstanz.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-konstanz.de/startseite/", - "url": "https://www.gruene-konstanz.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-konstanz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Konstanz: Startseite" - }, - "duration": 195, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-konstanz.de/startseite/" - } - ] - }, - "input_url": "https://gruene-konstanz.de/", - "meta": { - "city": null, - "district": "Konstanz", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 195 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreis-herford.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kreis-herford.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-herford.de" - }, - "www.gruene-kreis-herford.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-herford.de" - } - }, - "icons": { - "https://gruene-kreis-herford.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "http://gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "http://www.gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "https://gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "https://www.gruene-kreis-herford.de/" - } - ], - "responsive": { - "min_width": 324, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kreis-herford.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE im Kreis Herford: Home" - }, - "duration": 224, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 324, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kreis-herford.de/home/" - } - ] - }, - "input_url": "https://gruene-kreis-herford.de/gruene-im-kreis-herford/herford/", - "meta": { - "city": "Herford", - "district": "Herford", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 224 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreis-herford.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kreis-herford.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-herford.de" - }, - "www.gruene-kreis-herford.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-herford.de" - } - }, - "icons": { - "https://gruene-kreis-herford.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "http://gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "http://www.gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "https://gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "https://www.gruene-kreis-herford.de/" - } - ], - "responsive": { - "min_width": 324, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kreis-herford.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE im Kreis Herford: Home" - }, - "duration": 197, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 324, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kreis-herford.de/home/" - } - ] - }, - "input_url": "https://gruene-kreis-herford.de/gruene-im-kreis-herford/hiddenhausen/", - "meta": { - "city": "Hiddenhausen", - "district": "Herford", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 197 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreis-herford.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kreis-herford.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-herford.de" - }, - "www.gruene-kreis-herford.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-herford.de" - } - }, - "icons": { - "https://gruene-kreis-herford.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "http://gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "http://www.gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "https://gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "https://www.gruene-kreis-herford.de/" - } - ], - "responsive": { - "min_width": 324, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kreis-herford.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE im Kreis Herford: Home" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 324, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kreis-herford.de/home/" - } - ] - }, - "input_url": "https://gruene-kreis-herford.de/gruene-im-kreis-herford/kirchlengern/", - "meta": { - "city": "Kirchlengern", - "district": "Herford", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 208 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreis-herford.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kreis-herford.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-herford.de" - }, - "www.gruene-kreis-herford.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-herford.de" - } - }, - "icons": { - "https://gruene-kreis-herford.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "http://gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "http://www.gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "https://gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "https://www.gruene-kreis-herford.de/" - } - ], - "responsive": { - "min_width": 324, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kreis-herford.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE im Kreis Herford: Home" - }, - "duration": 228, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 324, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kreis-herford.de/home/" - } - ] - }, - "input_url": "https://gruene-kreis-herford.de/gruene-im-kreis-herford/loehne/", - "meta": { - "city": "Löhne", - "district": "Herford", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 228 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreis-herford.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kreis-herford.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-herford.de" - }, - "www.gruene-kreis-herford.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-herford.de" - } - }, - "icons": { - "https://gruene-kreis-herford.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "http://gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "http://www.gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "https://gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "https://www.gruene-kreis-herford.de/" - } - ], - "responsive": { - "min_width": 324, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kreis-herford.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE im Kreis Herford: Home" - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 324, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kreis-herford.de/home/" - } - ] - }, - "input_url": "https://gruene-kreis-herford.de/gruene-im-kreis-herford/roedinghausen/", - "meta": { - "city": "Rödinghausen", - "district": "Herford", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreis-herford.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kreis-herford.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-herford.de" - }, - "www.gruene-kreis-herford.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-herford.de" - } - }, - "icons": { - "https://gruene-kreis-herford.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "http://gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "http://www.gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "https://gruene-kreis-herford.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-herford.de/home/", - "url": "https://www.gruene-kreis-herford.de/" - } - ], - "responsive": { - "min_width": 324, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kreis-herford.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE im Kreis Herford: Home" - }, - "duration": 198, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 324, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kreis-herford.de/home/" - } - ] - }, - "input_url": "https://gruene-kreis-herford.de/gruene-im-kreis-herford/spenge/", - "meta": { - "city": "Spenge", - "district": "Herford", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 198 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreis-kleve.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-kreis-kleve.de/comments/feed/", - "https://gruene-kreis-kleve.de/feed/", - "https://gruene-kreis-kleve.de/startseite/feed/" - ], - "hostnames": { - "gruene-kreis-kleve.de": { - "ip_addresses": [ - "185.26.156.81" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-kleve.de" - }, - "www.gruene-kreis-kleve.de": { - "ip_addresses": [ - "185.26.156.81" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-kleve.de" - } - }, - "icons": { - "https://gruene-kreis-kleve.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "185.26.156.81" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreis-kleve.de/", - "url": "http://gruene-kreis-kleve.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-kleve.de/", - "url": "http://www.gruene-kreis-kleve.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-kreis-kleve.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-kleve.de/", - "url": "https://www.gruene-kreis-kleve.de/" - } - ], - "responsive": { - "min_width": 444, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-kreis-kleve.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-kreis-kleve.de/feed/", - "https://gruene-kreis-kleve.de/comments/feed/", - "https://gruene-kreis-kleve.de/startseite/feed/" - ], - "generator": null, - "icon": "https://gruene-kreis-kleve.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Kleve" - }, - "duration": 495, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 444, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-kreis-kleve.de/" - } - ] - }, - "input_url": "https://gruene-kreis-kleve.de/ortsverbaende/issum/", - "meta": { - "city": "Issum", - "district": "Kleve", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 495 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreis-kleve.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-kreis-kleve.de/comments/feed/", - "https://gruene-kreis-kleve.de/feed/", - "https://gruene-kreis-kleve.de/startseite/feed/" - ], - "hostnames": { - "gruene-kreis-kleve.de": { - "ip_addresses": [ - "185.26.156.81" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-kleve.de" - }, - "www.gruene-kreis-kleve.de": { - "ip_addresses": [ - "185.26.156.81" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreis-kleve.de" - } - }, - "icons": { - "https://gruene-kreis-kleve.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "185.26.156.81" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreis-kleve.de/", - "url": "http://gruene-kreis-kleve.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-kleve.de/", - "url": "http://www.gruene-kreis-kleve.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-kreis-kleve.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreis-kleve.de/", - "url": "https://www.gruene-kreis-kleve.de/" - } - ], - "responsive": { - "min_width": 444, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-kreis-kleve.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-kreis-kleve.de/feed/", - "https://gruene-kreis-kleve.de/comments/feed/", - "https://gruene-kreis-kleve.de/startseite/feed/" - ], - "generator": null, - "icon": "https://gruene-kreis-kleve.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Kleve" - }, - "duration": 438, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 444, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-kreis-kleve.de/" - } - ] - }, - "input_url": "https://gruene-kreis-kleve.de/ortsverbaende/kalkar/", - "meta": { - "city": "Kalkar", - "district": "Kleve", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 438 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreisgt.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-kreisgt.de/comments/feed/", - "https://gruene-kreisgt.de/feed/" - ], - "hostnames": { - "gruene-kreisgt.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreisgt.de" - }, - "www.gruene-kreisgt.de": { - "ip_addresses": [ - "176.221.47.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreisgt.de" - } - }, - "icons": { - "https://gruene-kreisgt.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "176.221.47.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreisgt.de/", - "url": "http://gruene-kreisgt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreisgt.de/", - "url": "http://www.gruene-kreisgt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-kreisgt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreisgt.de/", - "url": "https://www.gruene-kreisgt.de/" - } - ], - "responsive": { - "min_width": 322, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-kreisgt.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-kreisgt.de/feed/", - "https://gruene-kreisgt.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-kreisgt.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": null - }, - "duration": 878, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 322, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-kreisgt.de/" - } - ] - }, - "input_url": "https://gruene-kreisgt.de/", - "meta": { - "city": null, - "district": "Gütersloh", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 878 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreisverband-ffb.de/home/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-kreisverband-ffb.de/index.php?id=112061&type=100" - ], - "hostnames": { - "gruene-kreisverband-ffb.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreisverband-ffb.de" - }, - "www.gruene-kreisverband-ffb.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreisverband-ffb.de" - } - }, - "icons": { - "https://gruene-kreisverband-ffb.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreisverband-ffb.de/home/", - "url": "http://gruene-kreisverband-ffb.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreisverband-ffb.de/home/", - "url": "http://www.gruene-kreisverband-ffb.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreisverband-ffb.de/home/", - "url": "https://gruene-kreisverband-ffb.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreisverband-ffb.de/home/", - "url": "https://www.gruene-kreisverband-ffb.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-kreisverband-ffb.de/index.php?id=112061&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-kreisverband-ffb.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Fürstenfeldbruck: Home" - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kreisverband-ffb.de/home/" - } - ] - }, - "input_url": "https://gruene-kreisverband-ffb.de/", - "meta": { - "city": null, - "district": "Fürstenfeldbruck", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kreuztal.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kreuztal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreuztal.de" - }, - "www.gruene-kreuztal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kreuztal.de" - } - }, - "icons": { - "https://gruene-kreuztal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kreuztal.de/home/", - "url": "http://gruene-kreuztal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreuztal.de/home/", - "url": "http://www.gruene-kreuztal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreuztal.de/home/", - "url": "https://gruene-kreuztal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kreuztal.de/home/", - "url": "https://www.gruene-kreuztal.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kreuztal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN Kreuztal: Home" - }, - "duration": 206, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kreuztal.de/home/" - } - ] - }, - "input_url": "https://gruene-kreuztal.de/", - "meta": { - "city": "Kreuztal", - "district": "Siegen-Wittgenstein", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 206 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kronberg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kronberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kronberg.de" - }, - "www.gruene-kronberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kronberg.de" - } - }, - "icons": { - "https://gruene-kronberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kronberg.de/home/", - "url": "http://gruene-kronberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kronberg.de/home/", - "url": "http://www.gruene-kronberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kronberg.de/home/", - "url": "https://gruene-kronberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kronberg.de/home/", - "url": "https://www.gruene-kronberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kronberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "B90/Die Grünen - Kronberg: Home" - }, - "duration": 230, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kronberg.de/home/" - } - ] - }, - "input_url": "https://gruene-kronberg.de/", - "meta": { - "city": "Kronberg", - "district": "Hochtaunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 230 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kv-brb.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kv-brb.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kv-brb.de" - }, - "www.gruene-kv-brb.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kv-brb.de" - } - }, - "icons": { - "https://gruene-kv-brb.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kv-brb.de/home/", - "url": "http://gruene-kv-brb.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-brb.de/home/", - "url": "http://www.gruene-kv-brb.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-brb.de/home/", - "url": "https://gruene-kv-brb.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-brb.de/home/", - "url": "https://www.gruene-kv-brb.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kv-brb.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Brandenburg an der Havel: Home" - }, - "duration": 238, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kv-brb.de/home/" - } - ] - }, - "input_url": "https://gruene-kv-brb.de/", - "meta": { - "city": null, - "district": "Brandenburg/Havel", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 238 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kv-heinsberg.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kv-heinsberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kv-heinsberg.de" - }, - "www.gruene-kv-heinsberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kv-heinsberg.de" - } - }, - "icons": { - "https://gruene-kv-heinsberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kv-heinsberg.de/startseite/", - "url": "http://gruene-kv-heinsberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-heinsberg.de/startseite/", - "url": "http://www.gruene-kv-heinsberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-heinsberg.de/startseite/", - "url": "https://gruene-kv-heinsberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-kv-heinsberg.de/startseite/", - "url": "https://www.gruene-kv-heinsberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-kv-heinsberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Im Kreis Heinsberg: Startseite" - }, - "duration": 170, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-kv-heinsberg.de/startseite/" - } - ] - }, - "input_url": "https://gruene-kv-heinsberg.de/", - "meta": { - "city": null, - "district": "Heinsberg", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 170 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kv-soest.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-kv-soest.de/comments/feed/", - "https://gruene-kv-soest.de/feed/" - ], - "hostnames": { - "gruene-kv-soest.de": { - "aliases": [ - "www.gruene-kv-soest.de" - ], - "ip_addresses": [ - "81.169.145.151" - ], - "resolvable": true, - "resolved_hostname": "gruene-kv-soest.de" - }, - "www.gruene-kv-soest.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-kv-soest.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.151" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kv-soest.de/", - "url": "http://gruene-kv-soest.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-kv-soest.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-kv-soest.de/feed/", - "https://gruene-kv-soest.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-kv-soest.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Soest" - }, - "duration": 513, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-kv-soest.de/" - } - ] - }, - "input_url": "https://gruene-kv-soest.de/", - "meta": { - "city": null, - "district": "Soest", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 513 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lahnau.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lahnau.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lahnau.de" - }, - "www.gruene-lahnau.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lahnau.de" - } - }, - "icons": { - "https://gruene-lahnau.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lahnau.de/home/", - "url": "http://gruene-lahnau.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lahnau.de/home/", - "url": "http://www.gruene-lahnau.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lahnau.de/home/", - "url": "https://gruene-lahnau.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lahnau.de/home/", - "url": "https://www.gruene-lahnau.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-lahnau.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüner Ortsverband Lahnau: Home" - }, - "duration": 202, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-lahnau.de/home/" - } - ] - }, - "input_url": "https://gruene-lahnau.de/", - "meta": { - "city": "Lahnau", - "district": "Lahn-Dill", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 202 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-landshut.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-landshut.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-landshut.de" - }, - "www.gruene-landshut.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-landshut.de" - } - }, - "icons": { - "https://gruene-landshut.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-landshut.de/home/", - "url": "http://gruene-landshut.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-landshut.de/home/", - "url": "http://www.gruene-landshut.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-landshut.de/home/", - "url": "https://gruene-landshut.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-landshut.de/home/", - "url": "https://www.gruene-landshut.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-landshut.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Landkreis Landshut: Home" - }, - "duration": 203, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-landshut.de/home/" - } - ] - }, - "input_url": "https://gruene-landshut.de/", - "meta": { - "city": null, - "district": "Landshut-Land", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 203 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lausitz.org/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lausitz.org": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lausitz.org" - }, - "www.gruene-lausitz.org": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lausitz.org" - } - }, - "icons": { - "https://gruene-lausitz.org/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lausitz.org/startseite/", - "url": "http://gruene-lausitz.org/" - }, - { - "error": null, - "redirects_to": "https://gruene-lausitz.org/startseite/", - "url": "http://www.gruene-lausitz.org/" - }, - { - "error": null, - "redirects_to": "https://gruene-lausitz.org/startseite/", - "url": "https://gruene-lausitz.org/" - }, - { - "error": null, - "redirects_to": "https://gruene-lausitz.org/startseite/", - "url": "https://www.gruene-lausitz.org/" - } - ], - "responsive": { - "min_width": 329, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-lausitz.org/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Lausitz: Startseite" - }, - "duration": 250, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 329, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-lausitz.org/startseite/" - } - ] - }, - "input_url": "https://gruene-lausitz.org/", - "meta": { - "city": null, - "district": "Oberspreewald-Lausitz", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 250 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lausitz.org/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lausitz.org": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lausitz.org" - }, - "www.gruene-lausitz.org": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lausitz.org" - } - }, - "icons": { - "https://gruene-lausitz.org/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lausitz.org/startseite/", - "url": "http://gruene-lausitz.org/" - }, - { - "error": null, - "redirects_to": "https://gruene-lausitz.org/startseite/", - "url": "http://www.gruene-lausitz.org/" - }, - { - "error": null, - "redirects_to": "https://gruene-lausitz.org/startseite/", - "url": "https://gruene-lausitz.org/" - }, - { - "error": null, - "redirects_to": "https://gruene-lausitz.org/startseite/", - "url": "https://www.gruene-lausitz.org/" - } - ], - "responsive": { - "min_width": 329, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-lausitz.org/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Lausitz: Startseite" - }, - "duration": 220, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 329, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-lausitz.org/startseite/" - } - ] - }, - "input_url": "https://gruene-lausitz.org/ee/aktuelles/", - "meta": { - "city": null, - "district": "Elbe-Elster", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 220 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lausitz.org/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lausitz.org": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lausitz.org" - }, - "www.gruene-lausitz.org": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lausitz.org" - } - }, - "icons": { - "https://gruene-lausitz.org/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lausitz.org/startseite/", - "url": "http://gruene-lausitz.org/" - }, - { - "error": null, - "redirects_to": "https://gruene-lausitz.org/startseite/", - "url": "http://www.gruene-lausitz.org/" - }, - { - "error": null, - "redirects_to": "https://gruene-lausitz.org/startseite/", - "url": "https://gruene-lausitz.org/" - }, - { - "error": null, - "redirects_to": "https://gruene-lausitz.org/startseite/", - "url": "https://www.gruene-lausitz.org/" - } - ], - "responsive": { - "min_width": 329, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-lausitz.org/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Lausitz: Startseite" - }, - "duration": 221, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 329, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-lausitz.org/startseite/" - } - ] - }, - "input_url": "https://gruene-lausitz.org/spn/aktuelles/", - "meta": { - "city": null, - "district": "Spree-Neisse", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 221 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lechfeld.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lechfeld.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lechfeld.de" - }, - "www.gruene-lechfeld.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lechfeld.de" - } - }, - "icons": { - "https://gruene-lechfeld.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lechfeld.de/start/", - "url": "http://gruene-lechfeld.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lechfeld.de/start/", - "url": "http://www.gruene-lechfeld.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lechfeld.de/start/", - "url": "https://gruene-lechfeld.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lechfeld.de/start/", - "url": "https://www.gruene-lechfeld.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-lechfeld.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Lechfeld: Start" - }, - "duration": 181, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-lechfeld.de/start/" - } - ] - }, - "input_url": "https://gruene-lechfeld.de/", - "meta": { - "city": "Lechfeld", - "district": "Augsburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 181 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lichtenfels.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lichtenfels.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lichtenfels.de" - }, - "www.gruene-lichtenfels.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lichtenfels.de" - } - }, - "icons": { - "https://gruene-lichtenfels.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lichtenfels.de/home/", - "url": "http://gruene-lichtenfels.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lichtenfels.de/home/", - "url": "http://www.gruene-lichtenfels.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lichtenfels.de/home/", - "url": "https://gruene-lichtenfels.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lichtenfels.de/home/", - "url": "https://www.gruene-lichtenfels.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-lichtenfels.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Lichtenfels: Home" - }, - "duration": 233, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-lichtenfels.de/home/" - } - ] - }, - "input_url": "https://gruene-lichtenfels.de/", - "meta": { - "city": null, - "district": "Lichtenfels", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 233 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lindenfels.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-lindenfels.de/comments/feed/", - "https://gruene-lindenfels.de/feed/" - ], - "hostnames": { - "gruene-lindenfels.de": { - "ip_addresses": [ - "62.27.5.119" - ], - "resolvable": true, - "resolved_hostname": "gruene-lindenfels.de" - }, - "www.gruene-lindenfels.de": { - "ip_addresses": [ - "62.27.5.119" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lindenfels.de" - } - }, - "icons": { - "https://gruene-lindenfels.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "62.27.5.119" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lindenfels.de/", - "url": "http://gruene-lindenfels.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lindenfels.de/", - "url": "http://www.gruene-lindenfels.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-lindenfels.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lindenfels.de/", - "url": "https://www.gruene-lindenfels.de/" - } - ], - "responsive": { - "min_width": 357, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-lindenfels.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-lindenfels.de/feed/", - "https://gruene-lindenfels.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-lindenfels.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne LindenfelsGrüne Lindenfels" - }, - "duration": 306, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 357, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-lindenfels.de/" - } - ] - }, - "input_url": "https://gruene-lindenfels.de/", - "meta": { - "city": "Lindenfels", - "district": "Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 306 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-linkenheim-hochstetten.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-linkenheim-hochstetten.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-linkenheim-hochstetten.de" - }, - "www.gruene-linkenheim-hochstetten.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-linkenheim-hochstetten.de" - } - }, - "icons": { - "https://gruene-linkenheim-hochstetten.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-linkenheim-hochstetten.de/startseite/", - "url": "http://gruene-linkenheim-hochstetten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-linkenheim-hochstetten.de/startseite/", - "url": "http://www.gruene-linkenheim-hochstetten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-linkenheim-hochstetten.de/startseite/", - "url": "https://gruene-linkenheim-hochstetten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-linkenheim-hochstetten.de/startseite/", - "url": "https://www.gruene-linkenheim-hochstetten.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-linkenheim-hochstetten.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Linkenheim-Hochstetten: Startseite" - }, - "duration": 200, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-linkenheim-hochstetten.de/startseite/" - } - ] - }, - "input_url": "https://gruene-linkenheim-hochstetten.de/", - "meta": { - "city": "Linkenheim-Hochstetten", - "district": "Karlsruhe-Land", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 200 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-linksderweser.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-linksderweser.de/comments/feed/", - "https://gruene-linksderweser.de/feed/" - ], - "hostnames": { - "gruene-linksderweser.de": { - "aliases": [ - "www.gruene-linksderweser.de" - ], - "ip_addresses": [ - "46.38.249.35" - ], - "resolvable": true, - "resolved_hostname": "gruene-linksderweser.de" - }, - "www.gruene-linksderweser.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-linksderweser.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "46.38.249.35" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-linksderweser.de/", - "url": "http://gruene-linksderweser.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-linksderweser.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-linksderweser.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-linksderweser.de/feed/", - "https://gruene-linksderweser.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-linksderweser.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Links der Weser" - }, - "duration": 464, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-linksderweser.de/" - } - ] - }, - "input_url": "https://gruene-linksderweser.de/", - "meta": { - "city": null, - "district": "Links der Weser", - "level": "DE:KREISVERBAND", - "state": "Bremen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 464 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lohra.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lohra.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lohra.de" - }, - "www.gruene-lohra.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lohra.de" - } - }, - "icons": { - "https://gruene-lohra.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lohra.de/home/", - "url": "http://gruene-lohra.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lohra.de/home/", - "url": "http://www.gruene-lohra.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lohra.de/home/", - "url": "https://gruene-lohra.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lohra.de/home/", - "url": "https://www.gruene-lohra.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-lohra.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Lohra: Home" - }, - "duration": 264, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-lohra.de/home/" - } - ] - }, - "input_url": "https://gruene-lohra.de/", - "meta": { - "city": "Lohra", - "district": "Marburg-Biedenkopf", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 264 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-luedenscheid.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-luedenscheid.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-luedenscheid.de" - }, - "www.gruene-luedenscheid.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-luedenscheid.de" - } - }, - "icons": { - "https://gruene-luedenscheid.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-luedenscheid.de/home/", - "url": "http://gruene-luedenscheid.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-luedenscheid.de/home/", - "url": "http://www.gruene-luedenscheid.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-luedenscheid.de/home/", - "url": "https://gruene-luedenscheid.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-luedenscheid.de/home/", - "url": "https://www.gruene-luedenscheid.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-luedenscheid.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Lüdenscheid: Home" - }, - "duration": 247, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-luedenscheid.de/home/" - } - ] - }, - "input_url": "https://gruene-luedenscheid.de/", - "meta": { - "city": "Lüdenscheid", - "district": "Mark", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 247 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-lueneburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lueneburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lueneburg.de" - }, - "www.gruene-lueneburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lueneburg.de" - } - }, - "icons": { - "https://gruene-lueneburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "http://gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "http://www.gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "https://gruene-lueneburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-lueneburg.de/home/", - "url": "https://www.gruene-lueneburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-lueneburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grünes Lüneburg ONLINE: Home" - }, - "duration": 344, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-lueneburg.de/home/" - } - ] - }, - "input_url": "https://gruene-lueneburg.de/ortsverbaende/dahlenburg/", - "meta": { - "city": "Dahlenburg", - "district": "Lüneburg", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 344 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-main-kinzig.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-main-kinzig.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-main-kinzig.de" - }, - "www.gruene-main-kinzig.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-main-kinzig.de" - } - }, - "icons": { - "https://gruene-main-kinzig.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-main-kinzig.de/home/", - "url": "http://gruene-main-kinzig.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-main-kinzig.de/home/", - "url": "http://www.gruene-main-kinzig.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-main-kinzig.de/home/", - "url": "https://gruene-main-kinzig.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-main-kinzig.de/home/", - "url": "https://www.gruene-main-kinzig.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-main-kinzig.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Main-Kinzig: Home" - }, - "duration": 233, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-main-kinzig.de/home/" - } - ] - }, - "input_url": "https://gruene-main-kinzig.de/", - "meta": { - "city": null, - "district": "Main-Kinzig", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 233 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-main-tauber.de/startseite.html" - ], - "cms": "contao open source cms", - "hostnames": { - "gruene-main-tauber.de": { - "ip_addresses": [ - "178.254.0.76" - ], - "resolvable": true, - "resolved_hostname": "gruene-main-tauber.de" - }, - "www.gruene-main-tauber.de": { - "ip_addresses": [ - "178.254.0.76" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-main-tauber.de" - } - }, - "ipv4_addresses": [ - "178.254.0.76" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-main-tauber.de/startseite.html", - "url": "http://gruene-main-tauber.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-main-tauber.de/startseite.html", - "url": "http://www.gruene-main-tauber.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-main-tauber.de/startseite.html", - "url": "https://gruene-main-tauber.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-main-tauber.de/startseite.html", - "url": "https://www.gruene-main-tauber.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width,initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Contao Open Source CMS", - "icon": null, - "opengraph": null, - "title": "Bündnis 90 / Die Grünen Main-Tauber - Bündnis 90 / Die Grünen Main-Tauber" - }, - "duration": 348, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width,initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-main-tauber.de/startseite.html" - } - ] - }, - "input_url": "https://gruene-main-tauber.de/", - "meta": { - "city": null, - "district": "Main-Tauber", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 348 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-meitingen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-meitingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-meitingen.de" - }, - "www.gruene-meitingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-meitingen.de" - } - }, - "icons": { - "https://gruene-meitingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-meitingen.de/startseite/", - "url": "http://gruene-meitingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-meitingen.de/startseite/", - "url": "http://www.gruene-meitingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-meitingen.de/startseite/", - "url": "https://gruene-meitingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-meitingen.de/startseite/", - "url": "https://www.gruene-meitingen.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-meitingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Meitingen: Startseite" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-meitingen.de/startseite/" - } - ] - }, - "input_url": "https://gruene-meitingen.de/", - "meta": { - "city": "Meitingen", - "district": "Augsburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-mgh.de/Startseite.html" - ], - "cms": "contao open source cms", - "hostnames": { - "gruene-mgh.de": { - "ip_addresses": [ - "178.254.0.76" - ], - "resolvable": true, - "resolved_hostname": "gruene-mgh.de" - }, - "www.gruene-mgh.de": { - "ip_addresses": [ - "178.254.0.76" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mgh.de" - } - }, - "ipv4_addresses": [ - "178.254.0.76" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-mgh.de/Startseite.html", - "url": "http://gruene-mgh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mgh.de/Startseite.html", - "url": "http://www.gruene-mgh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mgh.de/Startseite.html", - "url": "https://gruene-mgh.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mgh.de/Startseite.html", - "url": "https://www.gruene-mgh.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width,initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Contao Open Source CMS", - "icon": null, - "opengraph": null, - "title": "Bündnis 90 / Die Grünen Bad Mergentheim - Bündnis 90 / Die Grünen Bad Mergentheim" - }, - "duration": 549, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width,initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-mgh.de/Startseite.html" - } - ] - }, - "input_url": "https://gruene-mgh.de/", - "meta": { - "city": "Bad Mergentheim", - "district": "Main-Tauber", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 549 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-miesbach.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-miesbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-miesbach.de" - }, - "www.gruene-miesbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-miesbach.de" - } - }, - "icons": { - "https://gruene-miesbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-miesbach.de/aktuelles/", - "url": "http://gruene-miesbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-miesbach.de/aktuelles/", - "url": "http://www.gruene-miesbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-miesbach.de/aktuelles/", - "url": "https://gruene-miesbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-miesbach.de/aktuelles/", - "url": "https://www.gruene-miesbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-miesbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Miesbach: Aktuelles" - }, - "duration": 209, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-miesbach.de/aktuelles/" - } - ] - }, - "input_url": "https://gruene-miesbach.de/", - "meta": { - "city": null, - "district": "Miesbach", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 209 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-mittelfranken.de/startseite/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-mittelfranken.de/index.php?id=202098&type=100" - ], - "hostnames": { - "gruene-mittelfranken.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-mittelfranken.de" - }, - "www.gruene-mittelfranken.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mittelfranken.de" - } - }, - "icons": { - "https://gruene-mittelfranken.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-mittelfranken.de/startseite/", - "url": "http://gruene-mittelfranken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mittelfranken.de/startseite/", - "url": "http://www.gruene-mittelfranken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mittelfranken.de/startseite/", - "url": "https://gruene-mittelfranken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mittelfranken.de/startseite/", - "url": "https://www.gruene-mittelfranken.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-mittelfranken.de/index.php?id=202098&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-mittelfranken.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Mittelfranken: Startseite" - }, - "duration": 220, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-mittelfranken.de/startseite/" - } - ] - }, - "input_url": "https://gruene-mittelfranken.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:BEZIRKSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 220 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 781, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/", - "meta": { - "city": null, - "district": "München-Land", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 781 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 827, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/aying/", - "meta": { - "city": "Aying", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 827 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 793, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/baierbrunn/", - "meta": { - "city": "Baierbrunn", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 793 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 832, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/garching/", - "meta": { - "city": "Garching", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 832 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 810, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/graefelfing/", - "meta": { - "city": "Gräfelfing", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 810 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 924, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/grasbrunn/", - "meta": { - "city": "Grasbrunn", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 924 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 840, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/gruenwald/", - "meta": { - "city": "Grünwald", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 840 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 825, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/hoehenkirchen/", - "meta": { - "city": "Höhenkirchen-Siegertsbrunn", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 825 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 974, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/neubiberg/", - "meta": { - "city": "Neubiberg", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 974 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 785, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/neuried/", - "meta": { - "city": "Neuried", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 785 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 891, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/oberschleissheim/", - "meta": { - "city": "Oberschleißheim", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 891 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 881, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/ottobrunn/", - "meta": { - "city": "Ottobrunn", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 881 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 760, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/planegg/", - "meta": { - "city": "Planegg/Martinsried", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 760 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 793, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/putzbrunn/", - "meta": { - "city": "Putzbrunn", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 793 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 761, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/sauerlach/", - "meta": { - "city": "Sauerlach", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 761 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 894, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/schaeftlarn/", - "meta": { - "city": "Schäftlarn", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 894 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 904, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/strasslach/", - "meta": { - "city": "Straßlach", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 904 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-ml.de/wordpress/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-ml.de/wordpress/comments/feed/", - "https://gruene-ml.de/wordpress/feed/" - ], - "hostnames": { - "gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-ml.de" - }, - "www.gruene-ml.de": { - "ip_addresses": [ - "78.46.1.158" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ml.de" - } - }, - "icons": { - "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "78.46.1.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "http://www.gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://gruene-ml.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-ml.de/wordpress/", - "url": "https://www.gruene-ml.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-ml.de/wordpress/feed/", - "https://gruene-ml.de/wordpress/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-ml.de/wordpress/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München Land" - }, - "duration": 931, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-ml.de/wordpress/" - } - ] - }, - "input_url": "https://gruene-ml.de/wordpress/unterhaching/", - "meta": { - "city": "Unterhaching", - "district": "München-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 931 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-mtk.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-mtk.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-mtk.de" - }, - "www.gruene-mtk.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mtk.de" - } - }, - "icons": { - "https://gruene-mtk.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-mtk.de/startseite/", - "url": "http://gruene-mtk.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mtk.de/startseite/", - "url": "http://www.gruene-mtk.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mtk.de/startseite/", - "url": "https://gruene-mtk.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-mtk.de/startseite/", - "url": "https://www.gruene-mtk.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-mtk.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Main-Taunus: Startseite" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-mtk.de/startseite/" - } - ] - }, - "input_url": "https://gruene-mtk.de/", - "meta": { - "city": null, - "district": "Main-Taunus", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-muehldorf.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-muehldorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-muehldorf.de" - }, - "www.gruene-muehldorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-muehldorf.de" - } - }, - "icons": { - "https://gruene-muehldorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-muehldorf.de/home/", - "url": "http://gruene-muehldorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-muehldorf.de/home/", - "url": "http://www.gruene-muehldorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-muehldorf.de/home/", - "url": "https://gruene-muehldorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-muehldorf.de/home/", - "url": "https://www.gruene-muehldorf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-muehldorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Mühldorf: Home" - }, - "duration": 245, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-muehldorf.de/home/" - } - ] - }, - "input_url": "https://gruene-muehldorf.de/", - "meta": { - "city": null, - "district": "Mühldorf", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 245 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "gruene-neu-ulm.th-vi.de": { - "resolvable": false - }, - "www.gruene-neu-ulm.th-vi.de": { - "resolvable": false - } - }, - "responsive": { - "min_width": 2000 - } - }, - "input_url": "https://gruene-neu-ulm.th-vi.de/", - "meta": { - "city": null, - "district": "Neu-Ulm", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 0, - "type": "boolean", - "value": false - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 0.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-neumarkt.de/startseite/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-neumarkt.de/index.php?id=193388&type=100" - ], - "hostnames": { - "gruene-neumarkt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-neumarkt.de" - }, - "www.gruene-neumarkt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neumarkt.de" - } - }, - "icons": { - "https://gruene-neumarkt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-neumarkt.de/startseite/", - "url": "http://gruene-neumarkt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neumarkt.de/startseite/", - "url": "http://www.gruene-neumarkt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neumarkt.de/startseite/", - "url": "https://gruene-neumarkt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neumarkt.de/startseite/", - "url": "https://www.gruene-neumarkt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-neumarkt.de/index.php?id=193388&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-neumarkt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Neumarkt: Startseite" - }, - "duration": 196, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-neumarkt.de/startseite/" - } - ] - }, - "input_url": "https://gruene-neumarkt.de/", - "meta": { - "city": null, - "district": "Neumarkt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 196 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-neunkirchen-saar.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-neunkirchen-saar.de/comments/feed/", - "https://gruene-neunkirchen-saar.de/feed/" - ], - "hostnames": { - "gruene-neunkirchen-saar.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-neunkirchen-saar.de" - }, - "www.gruene-neunkirchen-saar.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neunkirchen-saar.de" - } - }, - "icons": { - "https://gruene-neunkirchen-saar.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-neunkirchen-saar.de/", - "url": "http://gruene-neunkirchen-saar.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neunkirchen-saar.de/", - "url": "http://www.gruene-neunkirchen-saar.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-neunkirchen-saar.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neunkirchen-saar.de/", - "url": "https://www.gruene-neunkirchen-saar.de/" - } - ], - "responsive": { - "min_width": 364, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-neunkirchen-saar.de/feed/", - "https://gruene-neunkirchen-saar.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-neunkirchen-saar.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Neunkirchen - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 301, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 364, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-neunkirchen-saar.de/" - } - ] - }, - "input_url": "https://gruene-neunkirchen-saar.de", - "meta": { - "city": "Neunkirchen", - "district": "Neunkirchen", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 301 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-neunkirchen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-neunkirchen.de/comments/feed/", - "https://gruene-neunkirchen.de/feed/" - ], - "hostnames": { - "gruene-neunkirchen.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-neunkirchen.de" - }, - "www.gruene-neunkirchen.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neunkirchen.de" - } - }, - "icons": { - "https://gruene-neunkirchen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-neunkirchen.de/", - "url": "http://gruene-neunkirchen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neunkirchen.de/", - "url": "http://www.gruene-neunkirchen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-neunkirchen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neunkirchen.de/", - "url": "https://www.gruene-neunkirchen.de/" - } - ], - "responsive": { - "min_width": 370, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-neunkirchen.de/feed/", - "https://gruene-neunkirchen.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-neunkirchen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Kreisverband Neunkirchen - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 300, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-neunkirchen.de/" - } - ] - }, - "input_url": "https://gruene-neunkirchen.de/", - "meta": { - "city": null, - "district": "Neunkirchen", - "level": "DE:KREISVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 300 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-niederbayern.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-niederbayern.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-niederbayern.de" - }, - "www.gruene-niederbayern.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-niederbayern.de" - } - }, - "icons": { - "https://gruene-niederbayern.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-niederbayern.de/aktuelles/", - "url": "http://gruene-niederbayern.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-niederbayern.de/aktuelles/", - "url": "http://www.gruene-niederbayern.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-niederbayern.de/aktuelles/", - "url": "https://gruene-niederbayern.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-niederbayern.de/aktuelles/", - "url": "https://www.gruene-niederbayern.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-niederbayern.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Niederbayern: Aktuelles" - }, - "duration": 232, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-niederbayern.de/aktuelles/" - } - ] - }, - "input_url": "https://gruene-niederbayern.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:BEZIRKSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 232 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-norderstedt.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-norderstedt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-norderstedt.de" - }, - "www.gruene-norderstedt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-norderstedt.de" - } - }, - "icons": { - "https://gruene-norderstedt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-norderstedt.de/aktuelles/", - "url": "http://gruene-norderstedt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-norderstedt.de/aktuelles/", - "url": "http://www.gruene-norderstedt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-norderstedt.de/aktuelles/", - "url": "https://gruene-norderstedt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-norderstedt.de/aktuelles/", - "url": "https://www.gruene-norderstedt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-norderstedt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Norderstedt: Aktuelles" - }, - "duration": 200, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-norderstedt.de/aktuelles/" - } - ] - }, - "input_url": "https://gruene-norderstedt.de/", - "meta": { - "city": "Norderstedt", - "district": "Segeberg", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 200 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nottuln.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nottuln.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nottuln.de" - }, - "www.gruene-nottuln.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nottuln.de" - } - }, - "icons": { - "https://gruene-nottuln.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nottuln.de/aktuelles/", - "url": "http://gruene-nottuln.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nottuln.de/aktuelles/", - "url": "http://www.gruene-nottuln.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nottuln.de/aktuelles/", - "url": "https://gruene-nottuln.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nottuln.de/aktuelles/", - "url": "https://www.gruene-nottuln.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nottuln.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "DIE GRÜNEN in Nottuln: Aktuelles" - }, - "duration": 245, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nottuln.de/aktuelles/" - } - ] - }, - "input_url": "https://gruene-nottuln.de/", - "meta": { - "city": "Nottuln", - "district": "Coesfeld", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 245 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nuernberger-land.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nuernberger-land.de" - }, - "www.gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nuernberger-land.de" - } - }, - "icons": { - "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://www.gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://www.gruene-nuernberger-land.de/" - } - ], - "responsive": { - "min_width": 397, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverb. Nürnberger Land: Startseite" - }, - "duration": 207, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 397, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nuernberger-land.de/startseite/" - } - ] - }, - "input_url": "https://gruene-nuernberger-land.de/", - "meta": { - "city": null, - "district": "Nürnberger Land", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 207 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nuernberger-land.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nuernberger-land.de" - }, - "www.gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nuernberger-land.de" - } - }, - "icons": { - "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://www.gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://www.gruene-nuernberger-land.de/" - } - ], - "responsive": { - "min_width": 397, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverb. Nürnberger Land: Startseite" - }, - "duration": 198, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 397, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nuernberger-land.de/startseite/" - } - ] - }, - "input_url": "https://gruene-nuernberger-land.de/ortsverbaende/ov-altdorf/", - "meta": { - "city": "Altdorf", - "district": "Nürnberg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 198 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nuernberger-land.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nuernberger-land.de" - }, - "www.gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nuernberger-land.de" - } - }, - "icons": { - "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://www.gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://www.gruene-nuernberger-land.de/" - } - ], - "responsive": { - "min_width": 397, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverb. Nürnberger Land: Startseite" - }, - "duration": 240, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 397, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nuernberger-land.de/startseite/" - } - ] - }, - "input_url": "https://gruene-nuernberger-land.de/ortsverbaende/ov-burgthann/", - "meta": { - "city": "Burgthann", - "district": "Nürnberg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 240 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nuernberger-land.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nuernberger-land.de" - }, - "www.gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nuernberger-land.de" - } - }, - "icons": { - "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://www.gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://www.gruene-nuernberger-land.de/" - } - ], - "responsive": { - "min_width": 397, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverb. Nürnberger Land: Startseite" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 397, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nuernberger-land.de/startseite/" - } - ] - }, - "input_url": "https://gruene-nuernberger-land.de/ortsverbaende/ov-feucht/", - "meta": { - "city": "Feucht", - "district": "Nürnberg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nuernberger-land.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nuernberger-land.de" - }, - "www.gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nuernberger-land.de" - } - }, - "icons": { - "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://www.gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://www.gruene-nuernberger-land.de/" - } - ], - "responsive": { - "min_width": 397, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverb. Nürnberger Land: Startseite" - }, - "duration": 204, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 397, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nuernberger-land.de/startseite/" - } - ] - }, - "input_url": "https://gruene-nuernberger-land.de/ortsverbaende/ov-hersbruck/", - "meta": { - "city": "Hersbrucker Land", - "district": "Nürnberg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 204 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nuernberger-land.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nuernberger-land.de" - }, - "www.gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nuernberger-land.de" - } - }, - "icons": { - "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://www.gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://www.gruene-nuernberger-land.de/" - } - ], - "responsive": { - "min_width": 397, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverb. Nürnberger Land: Startseite" - }, - "duration": 246, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 397, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nuernberger-land.de/startseite/" - } - ] - }, - "input_url": "https://gruene-nuernberger-land.de/ortsverbaende/ov-lauf-an-der-pegnitz/", - "meta": { - "city": "Lauf", - "district": "Nürnberg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 246 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nuernberger-land.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nuernberger-land.de" - }, - "www.gruene-nuernberger-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nuernberger-land.de" - } - }, - "icons": { - "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "http://www.gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://gruene-nuernberger-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuernberger-land.de/startseite/", - "url": "https://www.gruene-nuernberger-land.de/" - } - ], - "responsive": { - "min_width": 397, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nuernberger-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverb. Nürnberger Land: Startseite" - }, - "duration": 261, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 397, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nuernberger-land.de/startseite/" - } - ] - }, - "input_url": "https://gruene-nuernberger-land.de/ortsverbaende/ov-schwarzenbruck/", - "meta": { - "city": "Schwarzenbruck", - "district": "Nürnberg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 261 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-nuthetal.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-nuthetal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-nuthetal.de" - }, - "www.gruene-nuthetal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nuthetal.de" - } - }, - "icons": { - "https://gruene-nuthetal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-nuthetal.de/home/", - "url": "http://gruene-nuthetal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuthetal.de/home/", - "url": "http://www.gruene-nuthetal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuthetal.de/home/", - "url": "https://gruene-nuthetal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-nuthetal.de/home/", - "url": "https://www.gruene-nuthetal.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-nuthetal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Basisverband Nuthetal: Home" - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-nuthetal.de/home/" - } - ] - }, - "input_url": "https://gruene-nuthetal.de/", - "meta": { - "city": "Nuthetal", - "district": "Potsdam-Mittelmark", - "level": "DE:ORTSVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-oal.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-oal.de/comments/feed/", - "https://gruene-oal.de/feed/" - ], - "hostnames": { - "gruene-oal.de": { - "ip_addresses": [ - "217.160.0.3" - ], - "resolvable": true, - "resolved_hostname": "gruene-oal.de" - }, - "www.gruene-oal.de": { - "ip_addresses": [ - "217.160.0.3" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oal.de" - } - }, - "icons": { - "https://gruene-oal.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "217.160.0.3" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-oal.de/", - "url": "http://gruene-oal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oal.de/", - "url": "http://www.gruene-oal.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-oal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oal.de/", - "url": "https://www.gruene-oal.de/" - } - ], - "responsive": { - "min_width": 321, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-oal.de/feed/", - "https://gruene-oal.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-oal.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Ostallgäu-Kaufbeuren" - }, - "duration": 478, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 321, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-oal.de/" - } - ] - }, - "input_url": "https://gruene-oal.de/", - "meta": { - "city": null, - "district": "Ostallgäu", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 478 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-oberbayern.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-oberbayern.de/comments/feed/", - "https://gruene-oberbayern.de/feed/" - ], - "hostnames": { - "gruene-oberbayern.de": { - "ip_addresses": [ - "5.35.225.216" - ], - "resolvable": true, - "resolved_hostname": "gruene-oberbayern.de" - }, - "www.gruene-oberbayern.de": { - "ip_addresses": [ - "5.35.225.216" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oberbayern.de" - } - }, - "icons": { - "https://gruene-oberbayern.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "5.35.225.216" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-oberbayern.de/", - "url": "http://gruene-oberbayern.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberbayern.de/", - "url": "http://www.gruene-oberbayern.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-oberbayern.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberbayern.de/", - "url": "https://www.gruene-oberbayern.de/" - } - ], - "responsive": { - "min_width": 366, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-oberbayern.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-oberbayern.de/feed/", - "https://gruene-oberbayern.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-oberbayern.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE Oberbayern" - }, - "duration": 179, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 366, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-oberbayern.de/" - } - ] - }, - "input_url": "https://gruene-oberbayern.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:BEZIRKSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 179 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-oberfranken.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-oberfranken.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-oberfranken.de" - }, - "www.gruene-oberfranken.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oberfranken.de" - } - }, - "icons": { - "https://gruene-oberfranken.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-oberfranken.de/startseite/", - "url": "http://gruene-oberfranken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberfranken.de/startseite/", - "url": "http://www.gruene-oberfranken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberfranken.de/startseite/", - "url": "https://gruene-oberfranken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberfranken.de/startseite/", - "url": "https://www.gruene-oberfranken.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-oberfranken.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Oberfranken: Startseite" - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-oberfranken.de/startseite/" - } - ] - }, - "input_url": "https://gruene-oberfranken.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:BEZIRKSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-oberursel.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-oberursel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-oberursel.de" - }, - "www.gruene-oberursel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oberursel.de" - } - }, - "icons": { - "https://gruene-oberursel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-oberursel.de/home/", - "url": "http://gruene-oberursel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberursel.de/home/", - "url": "http://www.gruene-oberursel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberursel.de/home/", - "url": "https://gruene-oberursel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberursel.de/home/", - "url": "https://www.gruene-oberursel.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-oberursel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "B90/Die Grünen - Oberursel: Home" - }, - "duration": 220, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-oberursel.de/home/" - } - ] - }, - "input_url": "https://gruene-oberursel.de/", - "meta": { - "city": "Oberursel", - "district": "Hochtaunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 220 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-odenwald-kraichgau.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-odenwald-kraichgau.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-odenwald-kraichgau.de" - }, - "www.gruene-odenwald-kraichgau.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-odenwald-kraichgau.de" - } - }, - "icons": { - "https://gruene-odenwald-kraichgau.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-odenwald-kraichgau.de/startseite/", - "url": "http://gruene-odenwald-kraichgau.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-odenwald-kraichgau.de/startseite/", - "url": "http://www.gruene-odenwald-kraichgau.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-odenwald-kraichgau.de/startseite/", - "url": "https://gruene-odenwald-kraichgau.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-odenwald-kraichgau.de/startseite/", - "url": "https://www.gruene-odenwald-kraichgau.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-odenwald-kraichgau.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Odenwald-Kraichgau: Startseite" - }, - "duration": 249, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-odenwald-kraichgau.de/startseite/" - } - ] - }, - "input_url": "https://gruene-odenwald-kraichgau.de/", - "meta": { - "city": null, - "district": "Odenwald-Kraichgau", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 249 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-passauland.de/" - ], - "cms": "typo3-gruene", - "hostnames": { - "gruene-passauland.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "gruene-passauland.de" - }, - "www.gruene-passauland.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-passauland.de" - } - }, - "icons": { - "https://gruene-passauland.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico": "716be6f93d646088f652036da8701778.ico" - }, - "ipv4_addresses": [ - "37.120.182.202" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-passauland.de/", - "url": "http://gruene-passauland.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-passauland.de/", - "url": "http://www.gruene-passauland.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-passauland.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-passauland.de/", - "url": "https://www.gruene-passauland.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-passauland.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico", - "opengraph": null, - "title": "Die Grünen Passau Land: Grüne Passau Land" - }, - "duration": 156, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1039, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 783 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-passauland.de/" - } - ] - }, - "input_url": "https://gruene-passauland.de/", - "meta": { - "city": null, - "district": "Passau-Land", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 156 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-penzberg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-penzberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-penzberg.de" - }, - "www.gruene-penzberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-penzberg.de" - } - }, - "icons": { - "https://gruene-penzberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-penzberg.de/home/", - "url": "http://gruene-penzberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-penzberg.de/home/", - "url": "http://www.gruene-penzberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-penzberg.de/home/", - "url": "https://gruene-penzberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-penzberg.de/home/", - "url": "https://www.gruene-penzberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-penzberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Penzberg: Home" - }, - "duration": 210, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-penzberg.de/home/" - } - ] - }, - "input_url": "https://gruene-penzberg.de/", - "meta": { - "city": "Penzberg", - "district": "Weilheim-Schongau", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 210 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-pfaffenhofen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-pfaffenhofen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-pfaffenhofen.de" - }, - "www.gruene-pfaffenhofen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-pfaffenhofen.de" - } - }, - "icons": { - "https://gruene-pfaffenhofen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-pfaffenhofen.de/startseite/", - "url": "http://gruene-pfaffenhofen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pfaffenhofen.de/startseite/", - "url": "http://www.gruene-pfaffenhofen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pfaffenhofen.de/startseite/", - "url": "https://gruene-pfaffenhofen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pfaffenhofen.de/startseite/", - "url": "https://www.gruene-pfaffenhofen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-pfaffenhofen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Pfaffenhofen: Startseite" - }, - "duration": 215, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-pfaffenhofen.de/startseite/" - } - ] - }, - "input_url": "https://gruene-pfaffenhofen.de/", - "meta": { - "city": null, - "district": "Pfaffenhofen", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 215 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-pfinztal.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-pfinztal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-pfinztal.de" - }, - "www.gruene-pfinztal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-pfinztal.de" - } - }, - "icons": { - "https://gruene-pfinztal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-pfinztal.de/startseite/", - "url": "http://gruene-pfinztal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pfinztal.de/startseite/", - "url": "http://www.gruene-pfinztal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pfinztal.de/startseite/", - "url": "https://gruene-pfinztal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-pfinztal.de/startseite/", - "url": "https://www.gruene-pfinztal.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-pfinztal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Pfinztal: Startseite" - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-pfinztal.de/startseite/" - } - ] - }, - "input_url": "https://gruene-pfinztal.de/", - "meta": { - "city": "Pfinztal", - "district": "Karlsruhe-Land", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 205 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-potsdam-mittelmark.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-potsdam-mittelmark.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-potsdam-mittelmark.de" - }, - "www.gruene-potsdam-mittelmark.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-potsdam-mittelmark.de" - } - }, - "icons": { - "https://gruene-potsdam-mittelmark.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-potsdam-mittelmark.de/home/", - "url": "http://gruene-potsdam-mittelmark.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-potsdam-mittelmark.de/home/", - "url": "http://www.gruene-potsdam-mittelmark.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-potsdam-mittelmark.de/home/", - "url": "https://gruene-potsdam-mittelmark.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-potsdam-mittelmark.de/home/", - "url": "https://www.gruene-potsdam-mittelmark.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-potsdam-mittelmark.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": ": Home" - }, - "duration": 226, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-potsdam-mittelmark.de/home/" - } - ] - }, - "input_url": "https://gruene-potsdam-mittelmark.de/", - "meta": { - "city": null, - "district": "Potsdam-Mittelmark", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 226 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-potsdam.de/home/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-potsdam.de/index.php?id=38071&type=100" - ], - "hostnames": { - "gruene-potsdam.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-potsdam.de" - }, - "www.gruene-potsdam.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-potsdam.de" - } - }, - "icons": { - "https://gruene-potsdam.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-potsdam.de/home/", - "url": "http://gruene-potsdam.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-potsdam.de/home/", - "url": "http://www.gruene-potsdam.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-potsdam.de/home/", - "url": "https://gruene-potsdam.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-potsdam.de/home/", - "url": "https://www.gruene-potsdam.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-potsdam.de/index.php?id=38071&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-potsdam.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KREISVERBAND POTSDAM: Home" - }, - "duration": 246, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-potsdam.de/home/" - } - ] - }, - "input_url": "https://gruene-potsdam.de/", - "meta": { - "city": null, - "district": "Potsdam", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 246 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-regen.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-regen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-regen.de" - }, - "www.gruene-regen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-regen.de" - } - }, - "icons": { - "https://gruene-regen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-regen.de/home/", - "url": "http://gruene-regen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-regen.de/home/", - "url": "http://www.gruene-regen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-regen.de/home/", - "url": "https://gruene-regen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-regen.de/home/", - "url": "https://www.gruene-regen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-regen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Regen: Home" - }, - "duration": 197, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-regen.de/home/" - } - ] - }, - "input_url": "https://gruene-regen.de/", - "meta": { - "city": null, - "district": "Regen", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 197 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-regensburg-land.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-regensburg-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-regensburg-land.de" - }, - "www.gruene-regensburg-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-regensburg-land.de" - } - }, - "icons": { - "https://gruene-regensburg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-regensburg-land.de/aktuelles/", - "url": "http://gruene-regensburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-regensburg-land.de/aktuelles/", - "url": "http://www.gruene-regensburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-regensburg-land.de/aktuelles/", - "url": "https://gruene-regensburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-regensburg-land.de/aktuelles/", - "url": "https://www.gruene-regensburg-land.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-regensburg-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Regensburg-Land: Aktuelles" - }, - "duration": 192, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-regensburg-land.de/aktuelles/" - } - ] - }, - "input_url": "https://gruene-regensburg-land.de/", - "meta": { - "city": null, - "district": "Regensburg-Land", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 192 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-rehlingen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-rehlingen.de/comments/feed/", - "https://gruene-rehlingen.de/feed/" - ], - "hostnames": { - "gruene-rehlingen.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-rehlingen.de" - }, - "www.gruene-rehlingen.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rehlingen.de" - } - }, - "icons": { - "https://gruene-rehlingen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-rehlingen.de/", - "url": "http://gruene-rehlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rehlingen.de/", - "url": "http://www.gruene-rehlingen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-rehlingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rehlingen.de/", - "url": "https://www.gruene-rehlingen.de/" - } - ], - "responsive": { - "min_width": 351, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-rehlingen.de/feed/", - "https://gruene-rehlingen.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-rehlingen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Grüne Rehlingen-Siersburg - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 325, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 351, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-rehlingen.de/" - } - ] - }, - "input_url": "https://gruene-rehlingen.de/", - "meta": { - "city": "Rehlingen-Siersburg", - "district": "Saarlouis", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 325 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-reinfeld-nordstormarn.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-reinfeld-nordstormarn.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-reinfeld-nordstormarn.de" - }, - "www.gruene-reinfeld-nordstormarn.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-reinfeld-nordstormarn.de" - } - }, - "icons": { - "https://gruene-reinfeld-nordstormarn.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-reinfeld-nordstormarn.de/startseite/", - "url": "http://gruene-reinfeld-nordstormarn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-reinfeld-nordstormarn.de/startseite/", - "url": "http://www.gruene-reinfeld-nordstormarn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-reinfeld-nordstormarn.de/startseite/", - "url": "https://gruene-reinfeld-nordstormarn.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-reinfeld-nordstormarn.de/startseite/", - "url": "https://www.gruene-reinfeld-nordstormarn.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-reinfeld-nordstormarn.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Reinfeld-Nordstormarn: Startseite" - }, - "duration": 209, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-reinfeld-nordstormarn.de/startseite/" - } - ] - }, - "input_url": "https://gruene-reinfeld-nordstormarn.de/", - "meta": { - "city": "Reinfeld-Nordstormarn", - "district": "Stormarn", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 209 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-rheda-wiedenbrueck.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-rheda-wiedenbrueck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-rheda-wiedenbrueck.de" - }, - "www.gruene-rheda-wiedenbrueck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rheda-wiedenbrueck.de" - } - }, - "icons": { - "https://gruene-rheda-wiedenbrueck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-rheda-wiedenbrueck.de/startseite/", - "url": "http://gruene-rheda-wiedenbrueck.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rheda-wiedenbrueck.de/startseite/", - "url": "http://www.gruene-rheda-wiedenbrueck.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rheda-wiedenbrueck.de/startseite/", - "url": "https://gruene-rheda-wiedenbrueck.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rheda-wiedenbrueck.de/startseite/", - "url": "https://www.gruene-rheda-wiedenbrueck.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-rheda-wiedenbrueck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Rheda-Wiedenbrück: Startseite" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-rheda-wiedenbrueck.de/startseite/" - } - ] - }, - "input_url": "https://gruene-rheda-wiedenbrueck.de/", - "meta": { - "city": "Rheda-Wiedenbrück", - "district": "Gütersloh", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-rielasingen-worblingen.de/start/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-rielasingen-worblingen.de/index.php?id=203756&type=100" - ], - "hostnames": { - "gruene-rielasingen-worblingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-rielasingen-worblingen.de" - }, - "www.gruene-rielasingen-worblingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rielasingen-worblingen.de" - } - }, - "icons": { - "https://gruene-rielasingen-worblingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-rielasingen-worblingen.de/start/", - "url": "http://gruene-rielasingen-worblingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rielasingen-worblingen.de/start/", - "url": "http://www.gruene-rielasingen-worblingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rielasingen-worblingen.de/start/", - "url": "https://gruene-rielasingen-worblingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rielasingen-worblingen.de/start/", - "url": "https://www.gruene-rielasingen-worblingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-rielasingen-worblingen.de/index.php?id=203756&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-rielasingen-worblingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Rielasingen-Worblingen: Start" - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-rielasingen-worblingen.de/start/" - } - ] - }, - "input_url": "https://gruene-rielasingen-worblingen.de/", - "meta": { - "city": "Rielasingen-Worblingen", - "district": "Konstanz", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 205 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-rietberg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-rietberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-rietberg.de" - }, - "www.gruene-rietberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rietberg.de" - } - }, - "icons": { - "https://gruene-rietberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-rietberg.de/home/", - "url": "http://gruene-rietberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rietberg.de/home/", - "url": "http://www.gruene-rietberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rietberg.de/home/", - "url": "https://gruene-rietberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-rietberg.de/home/", - "url": "https://www.gruene-rietberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-rietberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Rietberg: Home" - }, - "duration": 166, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-rietberg.de/home/" - } - ] - }, - "input_url": "https://gruene-rietberg.de/", - "meta": { - "city": "Rietberg", - "district": "Gütersloh", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 166 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-roesrath.de/startseite/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://gruene-roesrath.de/index.php?id=203868&type=100" - ], - "hostnames": { - "gruene-roesrath.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-roesrath.de" - }, - "www.gruene-roesrath.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-roesrath.de" - } - }, - "icons": { - "https://gruene-roesrath.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-roesrath.de/startseite/", - "url": "http://gruene-roesrath.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-roesrath.de/startseite/", - "url": "http://www.gruene-roesrath.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-roesrath.de/startseite/", - "url": "https://gruene-roesrath.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-roesrath.de/startseite/", - "url": "https://www.gruene-roesrath.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-roesrath.de/index.php?id=203868&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://gruene-roesrath.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die Grünen Rösrath: Startseite" - }, - "duration": 207, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-roesrath.de/startseite/" - } - ] - }, - "input_url": "https://gruene-roesrath.de/", - "meta": { - "city": "Rösrath", - "district": "Rheinisch-Bergischer Kreis", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 207 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-rosbach.de/" - ], - "cms": null, - "hostnames": { - "gruene-rosbach.de": { - "aliases": [ - "www.gruene-rosbach.de" - ], - "ip_addresses": [ - "85.214.121.200" - ], - "resolvable": true, - "resolved_hostname": "gruene-rosbach.de" - }, - "www.gruene-rosbach.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "85.214.121.200" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-rosbach.de/", - "url": "http://gruene-rosbach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-rosbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - ] - }, - "urlchecks": [ - { - "content": null, - "duration": 245, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - }, - "status_code": 503, - "url": "https://gruene-rosbach.de/" - } - ] - }, - "input_url": "https://gruene-rosbach.de/", - "meta": { - "city": "Rosbach", - "district": "Wetterau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 245 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-sb.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-sb.de/comments/feed/", - "https://gruene-sb.de/feed/" - ], - "hostnames": { - "gruene-sb.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-sb.de" - }, - "www.gruene-sb.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sb.de" - } - }, - "icons": { - "https://gruene-sb.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-sb.de/", - "url": "http://gruene-sb.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sb.de/", - "url": "http://www.gruene-sb.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-sb.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sb.de/", - "url": "https://www.gruene-sb.de/" - } - ], - "responsive": { - "min_width": 370, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-sb.de/feed/", - "https://gruene-sb.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-sb.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Kreisverband Saarbrücken - BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 393, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-sb.de/" - } - ] - }, - "input_url": "https://gruene-sb.de/", - "meta": { - "city": null, - "district": "Saarbrücken", - "level": "DE:KREISVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 393 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schleiden.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schleiden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schleiden.de" - }, - "www.gruene-schleiden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schleiden.de" - } - }, - "icons": { - "https://gruene-schleiden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schleiden.de/startseite/", - "url": "http://gruene-schleiden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schleiden.de/startseite/", - "url": "http://www.gruene-schleiden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schleiden.de/startseite/", - "url": "https://gruene-schleiden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schleiden.de/startseite/", - "url": "https://www.gruene-schleiden.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-schleiden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die Grünen in Schleiden: Startseite" - }, - "duration": 230, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-schleiden.de/startseite/" - } - ] - }, - "input_url": "https://gruene-schleiden.de/", - "meta": { - "city": "Schleiden", - "district": "Euskirchen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 230 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schluechtern.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schluechtern.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schluechtern.de" - }, - "www.gruene-schluechtern.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schluechtern.de" - } - }, - "icons": { - "https://gruene-schluechtern.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schluechtern.de/startseite/", - "url": "http://gruene-schluechtern.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schluechtern.de/startseite/", - "url": "http://www.gruene-schluechtern.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schluechtern.de/startseite/", - "url": "https://gruene-schluechtern.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schluechtern.de/startseite/", - "url": "https://www.gruene-schluechtern.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-schluechtern.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Schlüchtern: Startseite" - }, - "duration": 198, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-schluechtern.de/startseite/" - } - ] - }, - "input_url": "https://gruene-schluechtern.de/", - "meta": { - "city": "Schlüchtern", - "district": "Main-Kinzig", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 198 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schoenaich.de/hier/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schoenaich.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schoenaich.de" - }, - "www.gruene-schoenaich.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schoenaich.de" - } - }, - "icons": { - "https://gruene-schoenaich.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schoenaich.de/hier/", - "url": "http://gruene-schoenaich.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schoenaich.de/hier/", - "url": "http://www.gruene-schoenaich.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schoenaich.de/hier/", - "url": "https://gruene-schoenaich.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schoenaich.de/hier/", - "url": "https://www.gruene-schoenaich.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-schoenaich.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Schönaich: Willkommen auf der Homepage des Ortsverbandes Schönaich von Bündnis 90/Die Grünen (umfasst Schönaich, Steinenbronn und Waldenbuch)" - }, - "duration": 234, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-schoenaich.de/hier/" - } - ] - }, - "input_url": "https://gruene-schoenaich.de/", - "meta": { - "city": "Schönaich", - "district": "Böblingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 234 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schoeneck.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schoeneck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schoeneck.de" - }, - "www.gruene-schoeneck.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schoeneck.de" - } - }, - "icons": { - "https://gruene-schoeneck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schoeneck.de/startseite/", - "url": "http://gruene-schoeneck.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schoeneck.de/startseite/", - "url": "http://www.gruene-schoeneck.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schoeneck.de/startseite/", - "url": "https://gruene-schoeneck.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schoeneck.de/startseite/", - "url": "https://www.gruene-schoeneck.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-schoeneck.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Schöneck: Startseite" - }, - "duration": 195, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-schoeneck.de/startseite/" - } - ] - }, - "input_url": "https://gruene-schoeneck.de/", - "meta": { - "city": "Schöneck", - "district": "Main-Kinzig", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 195 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schwaben.de/startseite/nachrichten/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schwaben.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwaben.de" - }, - "www.gruene-schwaben.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schwaben.de" - } - }, - "icons": { - "https://gruene-schwaben.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schwaben.de/startseite/nachrichten/", - "url": "http://gruene-schwaben.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schwaben.de/startseite/nachrichten/", - "url": "http://www.gruene-schwaben.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schwaben.de/startseite/nachrichten/", - "url": "https://gruene-schwaben.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schwaben.de/startseite/nachrichten/", - "url": "https://www.gruene-schwaben.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-schwaben.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Bezirksverband Schwaben: Nachrichten" - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-schwaben.de/startseite/nachrichten/" - } - ] - }, - "input_url": "https://gruene-schwaben.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:BEZIRKSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schwalbach.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schwalbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwalbach.de" - }, - "www.gruene-schwalbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schwalbach.de" - } - }, - "icons": { - "https://gruene-schwalbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schwalbach.de/home/", - "url": "http://gruene-schwalbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schwalbach.de/home/", - "url": "http://www.gruene-schwalbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schwalbach.de/home/", - "url": "https://gruene-schwalbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schwalbach.de/home/", - "url": "https://www.gruene-schwalbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-schwalbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Schwalbach am Taunus: Home" - }, - "duration": 322, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-schwalbach.de/home/" - } - ] - }, - "input_url": "https://gruene-schwalbach.de/", - "meta": { - "city": "Schwalbach", - "district": "Main-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 322 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schwandorf.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schwandorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwandorf.de" - }, - "www.gruene-schwandorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schwandorf.de" - } - }, - "icons": { - "https://gruene-schwandorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schwandorf.de/startseite/", - "url": "http://gruene-schwandorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schwandorf.de/startseite/", - "url": "http://www.gruene-schwandorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schwandorf.de/startseite/", - "url": "https://gruene-schwandorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schwandorf.de/startseite/", - "url": "https://www.gruene-schwandorf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-schwandorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Schwandorf: Startseite" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-schwandorf.de/startseite/" - } - ] - }, - "input_url": "https://gruene-schwandorf.de/", - "meta": { - "city": null, - "district": "Schwandorf", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schwentinental.com/" - ], - "cms": "wordpress", - "feeds": [ - "https://gruene-schwentinental.com/comments/feed/", - "https://gruene-schwentinental.com/feed/" - ], - "hostnames": { - "gruene-schwentinental.com": { - "aliases": [ - "www.gruene-schwentinental.com" - ], - "ip_addresses": [ - "192.0.78.24", - "192.0.78.25" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwentinental.com" - }, - "www.gruene-schwentinental.com": { - "resolvable": false - } - }, - "icons": { - "https://susanneelbert.files.wordpress.com/2017/10/website-icon.jpg?w=32": "83d74cceb607c6b19336d72f877ef474.jpg" - }, - "ipv4_addresses": [ - "192.0.78.24", - "192.0.78.25" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schwentinental.com/", - "url": "http://gruene-schwentinental.com/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-schwentinental.com/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-schwentinental.com/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-schwentinental.com/feed/", - "https://gruene-schwentinental.com/comments/feed/" - ], - "generator": "WordPress.com", - "icon": "https://susanneelbert.files.wordpress.com/2017/10/website-icon.jpg?w=32", - "opengraph": [ - "og:image", - "og:image:height", - "og:image:width", - "og:locale", - "og:title", - "og:type", - "og:url" - ], - "title": "" - }, - "duration": 419, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-schwentinental.com/" - } - ] - }, - "input_url": "https://gruene-schwentinental.com/", - "meta": { - "city": "Schwentinental", - "district": "Plön", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 419 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schwielowsee.de/wir-gruenen-in-schwielowsee/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schwielowsee.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwielowsee.de" - }, - "www.gruene-schwielowsee.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schwielowsee.de" - } - }, - "icons": { - "https://gruene-schwielowsee.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schwielowsee.de/wir-gruenen-in-schwielowsee/", - "url": "http://gruene-schwielowsee.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schwielowsee.de/wir-gruenen-in-schwielowsee/", - "url": "http://www.gruene-schwielowsee.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schwielowsee.de/wir-gruenen-in-schwielowsee/", - "url": "https://gruene-schwielowsee.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schwielowsee.de/wir-gruenen-in-schwielowsee/", - "url": "https://www.gruene-schwielowsee.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-schwielowsee.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Basisverband Schwielowsee: Wir grünen in Schwielowsee" - }, - "duration": 183, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-schwielowsee.de/wir-gruenen-in-schwielowsee/" - } - ] - }, - "input_url": "https://gruene-schwielowsee.de/", - "meta": { - "city": "Schwielowsee", - "district": "Potsdam-Mittelmark", - "level": "DE:ORTSVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 183 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-seligenstadt.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-seligenstadt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-seligenstadt.de" - }, - "www.gruene-seligenstadt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-seligenstadt.de" - } - }, - "icons": { - "https://gruene-seligenstadt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-seligenstadt.de/startseite/", - "url": "http://gruene-seligenstadt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-seligenstadt.de/startseite/", - "url": "http://www.gruene-seligenstadt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-seligenstadt.de/startseite/", - "url": "https://gruene-seligenstadt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-seligenstadt.de/startseite/", - "url": "https://www.gruene-seligenstadt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-seligenstadt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Seligenstadt: Startseite" - }, - "duration": 181, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-seligenstadt.de/startseite/" - } - ] - }, - "input_url": "https://gruene-seligenstadt.de/", - "meta": { - "city": "Seligenstadt", - "district": "Offenbach-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 181 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-singen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-singen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-singen.de" - }, - "www.gruene-singen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-singen.de" - } - }, - "icons": { - "https://gruene-singen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-singen.de/startseite/", - "url": "http://gruene-singen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-singen.de/startseite/", - "url": "http://www.gruene-singen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-singen.de/startseite/", - "url": "https://gruene-singen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-singen.de/startseite/", - "url": "https://www.gruene-singen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-singen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Singen (Hohentwiel): Startseite" - }, - "duration": 191, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-singen.de/startseite/" - } - ] - }, - "input_url": "https://gruene-singen.de/", - "meta": { - "city": "Singen", - "district": "Konstanz", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 191 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-sls.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-sls.de/comments/feed/", - "https://gruene-sls.de/feed/" - ], - "hostnames": { - "gruene-sls.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-sls.de" - }, - "www.gruene-sls.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sls.de" - } - }, - "icons": { - "https://gruene-sls.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-sls.de/", - "url": "http://gruene-sls.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sls.de/", - "url": "http://www.gruene-sls.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-sls.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-sls.de/", - "url": "https://www.gruene-sls.de/" - } - ], - "responsive": { - "min_width": 370, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-sls.de/feed/", - "https://gruene-sls.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-sls.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Kreisverband Saarlouis - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 308, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-sls.de/" - } - ] - }, - "input_url": "https://gruene-sls.de/", - "meta": { - "city": null, - "district": "Saarlouis", - "level": "DE:KREISVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 308 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-sms.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-sms.de/comments/feed", - "https://gruene-sms.de/feed", - "https://gruene-sms.de/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/ngglegacy/xml/media-rss.php" - ], - "hostnames": { - "gruene-sms.de": { - "aliases": [ - "www.gruene-sms.de" - ], - "ip_addresses": [ - "94.186.184.11" - ], - "resolvable": true, - "resolved_hostname": "gruene-sms.de" - }, - "www.gruene-sms.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-sms.de/wp-content/themes/urwahl3000/favicon.png": "16f5808feb148ca9d088b5535f00777a.png" - }, - "ipv4_addresses": [ - "94.186.184.11" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-sms.de/", - "url": "http://gruene-sms.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-sms.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-sms.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-sms.de/feed", - "https://gruene-sms.de/comments/feed", - "https://gruene-sms.de/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/ngglegacy/xml/media-rss.php" - ], - "generator": null, - "icon": "https://gruene-sms.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Schmalkalden-Meiningen-Suhl › BÜNDNIS 90/DIE GRÜNEN Regionalverband" - }, - "duration": 383, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-sms.de/" - } - ] - }, - "input_url": "https://gruene-sms.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:REGIONALVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 383 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-starnberg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-starnberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-starnberg.de" - }, - "www.gruene-starnberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-starnberg.de" - } - }, - "icons": { - "https://gruene-starnberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-starnberg.de/home/", - "url": "http://gruene-starnberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-starnberg.de/home/", - "url": "http://www.gruene-starnberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-starnberg.de/home/", - "url": "https://gruene-starnberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-starnberg.de/home/", - "url": "https://www.gruene-starnberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-starnberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Starnberg: Home" - }, - "duration": 237, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-starnberg.de/home/" - } - ] - }, - "input_url": "https://gruene-starnberg.de/", - "meta": { - "city": null, - "district": "Starnberg", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 237 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-stauden.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-stauden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-stauden.de" - }, - "www.gruene-stauden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-stauden.de" - } - }, - "icons": { - "https://gruene-stauden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-stauden.de/startseite/", - "url": "http://gruene-stauden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-stauden.de/startseite/", - "url": "http://www.gruene-stauden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-stauden.de/startseite/", - "url": "https://gruene-stauden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-stauden.de/startseite/", - "url": "https://www.gruene-stauden.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-stauden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Stauden: Startseite" - }, - "duration": 198, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-stauden.de/startseite/" - } - ] - }, - "input_url": "https://gruene-stauden.de/", - "meta": { - "city": "Stauden", - "district": "Augsburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 198 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-steinbach.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-steinbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-steinbach.de" - }, - "www.gruene-steinbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-steinbach.de" - } - }, - "icons": { - "https://gruene-steinbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-steinbach.de/home/", - "url": "http://gruene-steinbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-steinbach.de/home/", - "url": "http://www.gruene-steinbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-steinbach.de/home/", - "url": "https://gruene-steinbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-steinbach.de/home/", - "url": "https://www.gruene-steinbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-steinbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Steinbach: Willkommen bei Steinbachs GRÜNEN" - }, - "duration": 194, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-steinbach.de/home/" - } - ] - }, - "input_url": "https://gruene-steinbach.de/", - "meta": { - "city": "Steinbach", - "district": "Hochtaunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 194 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-steinheim.de/gruene-aktuell/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-steinheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-steinheim.de" - }, - "www.gruene-steinheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-steinheim.de" - } - }, - "icons": { - "https://gruene-steinheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-steinheim.de/gruene-aktuell/", - "url": "http://gruene-steinheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-steinheim.de/gruene-aktuell/", - "url": "http://www.gruene-steinheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-steinheim.de/gruene-aktuell/", - "url": "https://gruene-steinheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-steinheim.de/gruene-aktuell/", - "url": "https://www.gruene-steinheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-steinheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Steinheim: GRÜNE aktuell" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-steinheim.de/gruene-aktuell/" - } - ] - }, - "input_url": "https://gruene-steinheim.de/", - "meta": { - "city": "Steinheim", - "district": "Höxter", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 208 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-straelen.de/", - "https://www.gruene-straelen.de/" - ], - "cms": null, - "hostnames": { - "gruene-straelen.de": { - "ip_addresses": [ - "88.99.15.113" - ], - "resolvable": true, - "resolved_hostname": "gruene-straelen.de" - }, - "www.gruene-straelen.de": { - "ip_addresses": [ - "88.99.15.113" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-straelen.de" - } - }, - "ipv4_addresses": [ - "88.99.15.113" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-straelen.de/", - "url": "http://gruene-straelen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-straelen.de/", - "url": "http://www.gruene-straelen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-straelen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-straelen.de/" - } - ], - "responsive": { - "min_width": 961 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "GO/Grüne Straelen, wir bewegen" - }, - "duration": 133, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 961, - "768x1024": 961 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-straelen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": "GO/Grüne Straelen, wir bewegen" - }, - "duration": 158, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 961, - "768x1024": 961 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-straelen.de/" - } - ] - }, - "input_url": "https://gruene-straelen.de/", - "meta": { - "city": "Straelen", - "district": "Kleve", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 146 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-stutensee.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-stutensee.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-stutensee.de" - }, - "www.gruene-stutensee.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-stutensee.de" - } - }, - "icons": { - "https://gruene-stutensee.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-stutensee.de/startseite/", - "url": "http://gruene-stutensee.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-stutensee.de/startseite/", - "url": "http://www.gruene-stutensee.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-stutensee.de/startseite/", - "url": "https://gruene-stutensee.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-stutensee.de/startseite/", - "url": "https://www.gruene-stutensee.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-stutensee.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grün für Stutensee: Startseite" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-stutensee.de/startseite/" - } - ] - }, - "input_url": "https://gruene-stutensee.de/", - "meta": { - "city": "Stutensee", - "district": "Karlsruhe-Land", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-stuttgart.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-stuttgart.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-stuttgart.de" - }, - "www.gruene-stuttgart.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-stuttgart.de" - } - }, - "icons": { - "https://gruene-stuttgart.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-stuttgart.de/startseite/", - "url": "http://gruene-stuttgart.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-stuttgart.de/startseite/", - "url": "http://www.gruene-stuttgart.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-stuttgart.de/startseite/", - "url": "https://gruene-stuttgart.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-stuttgart.de/startseite/", - "url": "https://www.gruene-stuttgart.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-stuttgart.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Stuttgart: Startseite" - }, - "duration": 232, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-stuttgart.de/startseite/" - } - ] - }, - "input_url": "https://gruene-stuttgart.de/", - "meta": { - "city": null, - "district": "Stuttgart", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 232 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-tangstedt.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://gruene-tangstedt.de/?feed=comments-rss2", - "https://gruene-tangstedt.de/?feed=rss2" - ], - "hostnames": { - "gruene-tangstedt.de": { - "ip_addresses": [ - "62.116.169.204" - ], - "resolvable": true, - "resolved_hostname": "gruene-tangstedt.de" - }, - "www.gruene-tangstedt.de": { - "ip_addresses": [ - "62.116.169.204" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-tangstedt.de" - } - }, - "icons": { - "https://gruene-tangstedt.de/wp-content/uploads/2018/04/cropped-claim-klein-32x32.png": "43fb33c57227e9d867b3089d993628e3.png" - }, - "ipv4_addresses": [ - "62.116.169.204" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-tangstedt.de/", - "url": "http://gruene-tangstedt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-tangstedt.de/", - "url": "http://www.gruene-tangstedt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-tangstedt.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-tangstedt.de/", - "url": "https://www.gruene-tangstedt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-tangstedt.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-tangstedt.de/?feed=rss2", - "https://gruene-tangstedt.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "https://gruene-tangstedt.de/wp-content/uploads/2018/04/cropped-claim-klein-32x32.png", - "opengraph": null, - "title": "" - }, - "duration": 458, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-tangstedt.de/" - } - ] - }, - "input_url": "https://gruene-tangstedt.de/", - "meta": { - "city": "Tangstedt", - "district": "Stormarn", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 458 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-teltow-flaeming.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-teltow-flaeming.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-teltow-flaeming.de" - }, - "www.gruene-teltow-flaeming.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-teltow-flaeming.de" - } - }, - "icons": { - "https://gruene-teltow-flaeming.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-teltow-flaeming.de/startseite/", - "url": "http://gruene-teltow-flaeming.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-teltow-flaeming.de/startseite/", - "url": "http://www.gruene-teltow-flaeming.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-teltow-flaeming.de/startseite/", - "url": "https://gruene-teltow-flaeming.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-teltow-flaeming.de/startseite/", - "url": "https://www.gruene-teltow-flaeming.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-teltow-flaeming.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Teltow-Fläming: Startseite" - }, - "duration": 195, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-teltow-flaeming.de/startseite/" - } - ] - }, - "input_url": "https://gruene-teltow-flaeming.de/", - "meta": { - "city": null, - "district": "Teltow-Fläming", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 195 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-toelz-wor.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-toelz-wor.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-toelz-wor.de" - }, - "www.gruene-toelz-wor.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-toelz-wor.de" - } - }, - "icons": { - "https://gruene-toelz-wor.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "http://gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "http://www.gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "https://gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "https://www.gruene-toelz-wor.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-toelz-wor.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Bad Tölz-Wolfratshausen: Home" - }, - "duration": 209, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-toelz-wor.de/home/" - } - ] - }, - "input_url": "https://gruene-toelz-wor.de/", - "meta": { - "city": null, - "district": "Bad Tölz/Wolfratshausen", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 209 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-toelz-wor.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-toelz-wor.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-toelz-wor.de" - }, - "www.gruene-toelz-wor.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-toelz-wor.de" - } - }, - "icons": { - "https://gruene-toelz-wor.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "http://gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "http://www.gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "https://gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "https://www.gruene-toelz-wor.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-toelz-wor.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Bad Tölz-Wolfratshausen: Home" - }, - "duration": 347, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-toelz-wor.de/home/" - } - ] - }, - "input_url": "https://gruene-toelz-wor.de/gruene-vor-ort/bad-heilbrunn/", - "meta": { - "city": "Bad Heilbrunn", - "district": "Bad Tölz/Wolfratshausen", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 347 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-toelz-wor.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-toelz-wor.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-toelz-wor.de" - }, - "www.gruene-toelz-wor.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-toelz-wor.de" - } - }, - "icons": { - "https://gruene-toelz-wor.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "http://gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "http://www.gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "https://gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "https://www.gruene-toelz-wor.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-toelz-wor.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Bad Tölz-Wolfratshausen: Home" - }, - "duration": 203, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-toelz-wor.de/home/" - } - ] - }, - "input_url": "https://gruene-toelz-wor.de/gruene-vor-ort/bad-toelz/", - "meta": { - "city": "Bad Tölz", - "district": "Bad Tölz/Wolfratshausen", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 203 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-toelz-wor.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-toelz-wor.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-toelz-wor.de" - }, - "www.gruene-toelz-wor.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-toelz-wor.de" - } - }, - "icons": { - "https://gruene-toelz-wor.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "http://gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "http://www.gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "https://gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "https://www.gruene-toelz-wor.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-toelz-wor.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Bad Tölz-Wolfratshausen: Home" - }, - "duration": 267, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-toelz-wor.de/home/" - } - ] - }, - "input_url": "https://gruene-toelz-wor.de/gruene-vor-ort/dietramszell/", - "meta": { - "city": "Dietramszell", - "district": "Bad Tölz/Wolfratshausen", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 267 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-toelz-wor.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-toelz-wor.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-toelz-wor.de" - }, - "www.gruene-toelz-wor.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-toelz-wor.de" - } - }, - "icons": { - "https://gruene-toelz-wor.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "http://gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "http://www.gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "https://gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "https://www.gruene-toelz-wor.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-toelz-wor.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Bad Tölz-Wolfratshausen: Home" - }, - "duration": 65, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-toelz-wor.de/home/" - } - ] - }, - "input_url": "https://gruene-toelz-wor.de/gruene-vor-ort/eurasburg/", - "meta": { - "city": "Eurasburg", - "district": "Bad Tölz/Wolfratshausen", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 65 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-toelz-wor.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-toelz-wor.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-toelz-wor.de" - }, - "www.gruene-toelz-wor.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-toelz-wor.de" - } - }, - "icons": { - "https://gruene-toelz-wor.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "http://gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "http://www.gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "https://gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "https://www.gruene-toelz-wor.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-toelz-wor.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Bad Tölz-Wolfratshausen: Home" - }, - "duration": 94, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-toelz-wor.de/home/" - } - ] - }, - "input_url": "https://gruene-toelz-wor.de/gruene-vor-ort/geretsried/", - "meta": { - "city": "Geretsried", - "district": "Bad Tölz/Wolfratshausen", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 94 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.0 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-toelz-wor.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-toelz-wor.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-toelz-wor.de" - }, - "www.gruene-toelz-wor.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-toelz-wor.de" - } - }, - "icons": { - "https://gruene-toelz-wor.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "http://gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "http://www.gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "https://gruene-toelz-wor.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-toelz-wor.de/home/", - "url": "https://www.gruene-toelz-wor.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-toelz-wor.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Bad Tölz-Wolfratshausen: Home" - }, - "duration": 230, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-toelz-wor.de/home/" - } - ] - }, - "input_url": "https://gruene-toelz-wor.de/gruene-vor-ort/wolfratshausen/", - "meta": { - "city": "Wolfratshausen", - "district": "Bad Tölz/Wolfratshausen", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 230 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-trittau.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-trittau.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-trittau.de" - }, - "www.gruene-trittau.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-trittau.de" - } - }, - "icons": { - "https://gruene-trittau.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-trittau.de/startseite/", - "url": "http://gruene-trittau.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-trittau.de/startseite/", - "url": "http://www.gruene-trittau.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-trittau.de/startseite/", - "url": "https://gruene-trittau.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-trittau.de/startseite/", - "url": "https://www.gruene-trittau.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-trittau.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Trittau: Startseite" - }, - "duration": 273, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-trittau.de/startseite/" - } - ] - }, - "input_url": "https://gruene-trittau.de/", - "meta": { - "city": "Trittau", - "district": "Stormarn", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 273 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-uebach-palenberg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-uebach-palenberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-uebach-palenberg.de" - }, - "www.gruene-uebach-palenberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-uebach-palenberg.de" - } - }, - "icons": { - "https://gruene-uebach-palenberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-uebach-palenberg.de/home/", - "url": "http://gruene-uebach-palenberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-uebach-palenberg.de/home/", - "url": "http://www.gruene-uebach-palenberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-uebach-palenberg.de/home/", - "url": "https://gruene-uebach-palenberg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-uebach-palenberg.de/home/", - "url": "https://www.gruene-uebach-palenberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-uebach-palenberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Übach-Palenberg: Home" - }, - "duration": 259, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-uebach-palenberg.de/home/" - } - ] - }, - "input_url": "https://gruene-uebach-palenberg.de/", - "meta": { - "city": "Übach-Palenberg", - "district": "Heinsberg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 259 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-unterfranken.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-unterfranken.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-unterfranken.de" - }, - "www.gruene-unterfranken.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-unterfranken.de" - } - }, - "icons": { - "https://gruene-unterfranken.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-unterfranken.de/startseite/", - "url": "http://gruene-unterfranken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-unterfranken.de/startseite/", - "url": "http://www.gruene-unterfranken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-unterfranken.de/startseite/", - "url": "https://gruene-unterfranken.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-unterfranken.de/startseite/", - "url": "https://www.gruene-unterfranken.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-unterfranken.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Bezirksverband Unterfranken: Startseite" - }, - "duration": 187, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-unterfranken.de/startseite/" - } - ] - }, - "input_url": "https://gruene-unterfranken.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:BEZIRKSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 187 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-viernheim.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-viernheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-viernheim.de" - }, - "www.gruene-viernheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-viernheim.de" - } - }, - "icons": { - "https://gruene-viernheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-viernheim.de/startseite/", - "url": "http://gruene-viernheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-viernheim.de/startseite/", - "url": "http://www.gruene-viernheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-viernheim.de/startseite/", - "url": "https://gruene-viernheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-viernheim.de/startseite/", - "url": "https://www.gruene-viernheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-viernheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Viernheim: Startseite" - }, - "duration": 439, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-viernheim.de/startseite/" - } - ] - }, - "input_url": "https://gruene-viernheim.de/", - "meta": { - "city": "Viernheim", - "district": "Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 439 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-vulkaneifel.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://gruene-vulkaneifel.de/comments/feed/", - "https://gruene-vulkaneifel.de/feed/" - ], - "hostnames": { - "gruene-vulkaneifel.de": { - "ip_addresses": [ - "85.13.146.81" - ], - "resolvable": true, - "resolved_hostname": "gruene-vulkaneifel.de" - }, - "www.gruene-vulkaneifel.de": { - "ip_addresses": [ - "85.13.146.81" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-vulkaneifel.de" - } - }, - "ipv4_addresses": [ - "85.13.146.81" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-vulkaneifel.de/", - "url": "http://gruene-vulkaneifel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-vulkaneifel.de/", - "url": "http://www.gruene-vulkaneifel.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-vulkaneifel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-vulkaneifel.de/", - "url": "https://www.gruene-vulkaneifel.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-vulkaneifel.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-vulkaneifel.de/feed/", - "https://gruene-vulkaneifel.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis90/Die Grünen Kreisverband Vulkaneifel »" - }, - "duration": 453, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" - }, - "status_code": 200, - "url": "https://gruene-vulkaneifel.de/" - } - ] - }, - "input_url": "https://gruene-vulkaneifel.de/", - "meta": { - "city": null, - "district": "Vulkaneifel", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 453 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wadgassen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-wadgassen.de/comments/feed/", - "https://gruene-wadgassen.de/feed/" - ], - "hostnames": { - "gruene-wadgassen.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "gruene-wadgassen.de" - }, - "www.gruene-wadgassen.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wadgassen.de" - } - }, - "icons": { - "https://gruene-wadgassen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wadgassen.de/", - "url": "http://gruene-wadgassen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wadgassen.de/", - "url": "http://www.gruene-wadgassen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-wadgassen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wadgassen.de/", - "url": "https://www.gruene-wadgassen.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-wadgassen.de/feed/", - "https://gruene-wadgassen.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-wadgassen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Ortsverband Wadgassen - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 288, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-wadgassen.de/" - } - ] - }, - "input_url": "https://gruene-wadgassen.de/", - "meta": { - "city": "Wadgassen", - "district": "Saarlouis", - "level": "DE:ORTSVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 288 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-walzbachtal.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-walzbachtal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-walzbachtal.de" - }, - "www.gruene-walzbachtal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-walzbachtal.de" - } - }, - "icons": { - "https://gruene-walzbachtal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-walzbachtal.de/startseite/", - "url": "http://gruene-walzbachtal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-walzbachtal.de/startseite/", - "url": "http://www.gruene-walzbachtal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-walzbachtal.de/startseite/", - "url": "https://gruene-walzbachtal.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-walzbachtal.de/startseite/", - "url": "https://www.gruene-walzbachtal.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-walzbachtal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Walzbachtal: Startseite" - }, - "duration": 209, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-walzbachtal.de/startseite/" - } - ] - }, - "input_url": "https://gruene-walzbachtal.de/", - "meta": { - "city": "Walzbachtal", - "district": "Karlsruhe-Land", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 209 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-warburg.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://gruene-warburg.de/comments/feed/", - "https://gruene-warburg.de/feed/" - ], - "hostnames": { - "gruene-warburg.de": { - "ip_addresses": [ - "37.17.224.96" - ], - "resolvable": true, - "resolved_hostname": "gruene-warburg.de" - }, - "www.gruene-warburg.de": { - "ip_addresses": [ - "37.17.224.96" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-warburg.de" - } - }, - "icons": { - "https://gruene-warburg.de/wp-content/themes/gruene-warburg/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "37.17.224.96" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-warburg.de/", - "url": "http://gruene-warburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-warburg.de/", - "url": "http://www.gruene-warburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-warburg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-warburg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'www.gruene-warburg.de' doesn't match either of '*.goserver.host', 'goserver.host'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-warburg.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-warburg.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-warburg.de/feed/", - "https://gruene-warburg.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-warburg.de/wp-content/themes/gruene-warburg/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ortsverband Warburg" - }, - "duration": 446, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-warburg.de/" - } - ] - }, - "input_url": "https://gruene-warburg.de/", - "meta": { - "city": "Warburg", - "district": "Höxter", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 446 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wattenscheid.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-wattenscheid.de/comments/feed/", - "https://gruene-wattenscheid.de/feed/" - ], - "hostnames": { - "gruene-wattenscheid.de": { - "ip_addresses": [ - "37.120.190.113" - ], - "resolvable": true, - "resolved_hostname": "gruene-wattenscheid.de" - }, - "www.gruene-wattenscheid.de": { - "ip_addresses": [ - "37.120.190.113" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wattenscheid.de" - } - }, - "icons": { - "https://gruene-wattenscheid.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "37.120.190.113" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wattenscheid.de/", - "url": "http://gruene-wattenscheid.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wattenscheid.de/", - "url": "http://www.gruene-wattenscheid.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-wattenscheid.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wattenscheid.de/", - "url": "https://www.gruene-wattenscheid.de/" - } - ], - "responsive": { - "min_width": 382, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-wattenscheid.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-wattenscheid.de/feed/", - "https://gruene-wattenscheid.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-wattenscheid.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Grüne Wattenscheid" - }, - "duration": 141, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 382, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-wattenscheid.de/" - } - ] - }, - "input_url": "https://gruene-wattenscheid.de/", - "meta": { - "city": "Bochum-Wattenscheid", - "district": "Bochum", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 141 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-weeze.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-weeze.de/comments/feed/", - "https://gruene-weeze.de/feed/", - "https://gruene-weeze.de/startseite-nicht-loeschen/feed/" - ], - "hostnames": { - "gruene-weeze.de": { - "ip_addresses": [ - "185.26.156.81" - ], - "resolvable": true, - "resolved_hostname": "gruene-weeze.de" - }, - "www.gruene-weeze.de": { - "ip_addresses": [ - "185.26.156.81" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-weeze.de" - } - }, - "icons": { - "https://gruene-weeze.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "185.26.156.81" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-weeze.de/", - "url": "http://gruene-weeze.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-weeze.de/", - "url": "http://www.gruene-weeze.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-weeze.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-weeze.de/", - "url": "https://www.gruene-weeze.de/" - } - ], - "responsive": { - "min_width": 383, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-weeze.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-weeze.de/feed/", - "https://gruene-weeze.de/comments/feed/", - "https://gruene-weeze.de/startseite-nicht-loeschen/feed/" - ], - "generator": null, - "icon": "https://gruene-weeze.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "DIE GRÜNEN WEEZE" - }, - "duration": 267, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 383, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-weeze.de/" - } - ] - }, - "input_url": "https://gruene-weeze.de/", - "meta": { - "city": "Weeze", - "district": "Kleve", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 267 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-weiden.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-weiden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-weiden.de" - }, - "www.gruene-weiden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-weiden.de" - } - }, - "icons": { - "https://gruene-weiden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-weiden.de/startseite/", - "url": "http://gruene-weiden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-weiden.de/startseite/", - "url": "http://www.gruene-weiden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-weiden.de/startseite/", - "url": "https://gruene-weiden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-weiden.de/startseite/", - "url": "https://www.gruene-weiden.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-weiden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Weiden - Neustadt/Waldnaab: Startseite" - }, - "duration": 210, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-weiden.de/startseite/" - } - ] - }, - "input_url": "https://gruene-weiden.de/", - "meta": { - "city": null, - "district": "Weiden", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 210 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-weiden.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-weiden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-weiden.de" - }, - "www.gruene-weiden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-weiden.de" - } - }, - "icons": { - "https://gruene-weiden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-weiden.de/startseite/", - "url": "http://gruene-weiden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-weiden.de/startseite/", - "url": "http://www.gruene-weiden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-weiden.de/startseite/", - "url": "https://gruene-weiden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-weiden.de/startseite/", - "url": "https://www.gruene-weiden.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-weiden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Weiden - Neustadt/Waldnaab: Startseite" - }, - "duration": 221, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-weiden.de/startseite/" - } - ] - }, - "input_url": "https://gruene-weiden.de/startseite/", - "meta": { - "city": null, - "district": "Weiden - Neustadt a.d. Waldnaab", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 221 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-weissenburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-weissenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-weissenburg.de" - }, - "www.gruene-weissenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-weissenburg.de" - } - }, - "icons": { - "https://gruene-weissenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-weissenburg.de/home/", - "url": "http://gruene-weissenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-weissenburg.de/home/", - "url": "http://www.gruene-weissenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-weissenburg.de/home/", - "url": "https://gruene-weissenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-weissenburg.de/home/", - "url": "https://www.gruene-weissenburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-weissenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Weißenburg-Gunzenhausen: Home" - }, - "duration": 240, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-weissenburg.de/home/" - } - ] - }, - "input_url": "https://gruene-weissenburg.de/", - "meta": { - "city": null, - "district": "Weißenburg-Gunzenhausen", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 240 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wetter-hessen.de/index.php?id=38548" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-wetter-hessen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-wetter-hessen.de" - }, - "www.gruene-wetter-hessen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wetter-hessen.de" - } - }, - "icons": { - "https://gruene-wetter-hessen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wetter-hessen.de/index.php?id=38548", - "url": "http://gruene-wetter-hessen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wetter-hessen.de/index.php?id=38548", - "url": "http://www.gruene-wetter-hessen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wetter-hessen.de/index.php?id=38548", - "url": "https://gruene-wetter-hessen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wetter-hessen.de/index.php?id=38548", - "url": "https://www.gruene-wetter-hessen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-wetter-hessen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüner Ortsverband Wetter Hessen: Startseite" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-wetter-hessen.de/index.php?id=38548" - } - ] - }, - "input_url": "https://gruene-wetter-hessen.de/", - "meta": { - "city": "Wetter", - "district": "Marburg-Biedenkopf", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wetzlar.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-wetzlar.de/comments/feed/", - "https://gruene-wetzlar.de/feed/", - "https://gruene-wetzlar.de/sample-page/feed/" - ], - "hostnames": { - "gruene-wetzlar.de": { - "aliases": [ - "www.gruene-wetzlar.de" - ], - "ip_addresses": [ - "81.169.145.164" - ], - "resolvable": true, - "resolved_hostname": "gruene-wetzlar.de" - }, - "www.gruene-wetzlar.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-wetzlar.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.164" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wetzlar.de/", - "url": "http://gruene-wetzlar.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-wetzlar.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-wetzlar.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-wetzlar.de/feed/", - "https://gruene-wetzlar.de/comments/feed/", - "https://gruene-wetzlar.de/sample-page/feed/" - ], - "generator": null, - "icon": "https://gruene-wetzlar.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Startseite - Grüne WetzlarGrüne Wetzlar" - }, - "duration": 283, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-wetzlar.de/" - } - ] - }, - "input_url": "https://gruene-wetzlar.de/", - "meta": { - "city": "Wetzlar", - "district": "Lahn-Dill", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 283 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-winnenden.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-winnenden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-winnenden.de" - }, - "www.gruene-winnenden.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-winnenden.de" - } - }, - "icons": { - "https://gruene-winnenden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-winnenden.de/startseite/", - "url": "http://gruene-winnenden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-winnenden.de/startseite/", - "url": "http://www.gruene-winnenden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-winnenden.de/startseite/", - "url": "https://gruene-winnenden.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-winnenden.de/startseite/", - "url": "https://www.gruene-winnenden.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-winnenden.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne OV Winnenden: Startseite" - }, - "duration": 177, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-winnenden.de/startseite/" - } - ] - }, - "input_url": "https://gruene-winnenden.de/", - "meta": { - "city": "Winnenden", - "district": "Rems/Murr", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 177 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-woltersdorf.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-woltersdorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-woltersdorf.de" - }, - "www.gruene-woltersdorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-woltersdorf.de" - } - }, - "icons": { - "https://gruene-woltersdorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-woltersdorf.de/home/", - "url": "http://gruene-woltersdorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-woltersdorf.de/home/", - "url": "http://www.gruene-woltersdorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-woltersdorf.de/home/", - "url": "https://gruene-woltersdorf.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-woltersdorf.de/home/", - "url": "https://www.gruene-woltersdorf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-woltersdorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Woltersdorf: Home" - }, - "duration": 202, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-woltersdorf.de/home/" - } - ] - }, - "input_url": "https://gruene-woltersdorf.de/", - "meta": { - "city": "Woltersdorf", - "district": "Oder-Spree", - "level": "DE:ORTSVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 202 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene.berlin/" - ], - "cms": "drupal", - "feeds": [ - "https://gruene.berlin/alle_nachrichten/rss" - ], - "hostnames": { - "gruene.berlin": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "gruene.berlin" - }, - "www.gruene.berlin": { - "ip_addresses": [ - "91.102.13.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene.berlin" - } - }, - "icons": { - "https://gruene.berlin/sites/gruene.berlin/files/favicon.ico": "47cfbba59aa7e10c678bc8ef3e429b58.ico" - }, - "ipv4_addresses": [ - "91.102.13.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene.berlin/", - "url": "http://gruene.berlin/" - }, - { - "error": null, - "redirects_to": "https://gruene.berlin/", - "url": "http://www.gruene.berlin/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene.berlin/" - }, - { - "error": null, - "redirects_to": "https://gruene.berlin/", - "url": "https://www.gruene.berlin/" - } - ], - "responsive": { - "min_width": 326, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0, user-scalable=yes" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene.berlin/", - "encoding": "utf-8", - "feeds": [ - "https://gruene.berlin/alle_nachrichten/rss" - ], - "generator": "Drupal 7 (http://drupal.org)", - "icon": "https://gruene.berlin/sites/gruene.berlin/files/favicon.ico", - "opengraph": [ - "og:image", - "og:image:url", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/DIE GRÜNEN Berlin |" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 326, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, user-scalable=yes" - }, - "status_code": 200, - "url": "https://gruene.berlin/" - } - ] - }, - "input_url": "https://gruene.berlin", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Berlin" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene.li/" - ], - "cms": "wordpress", - "feeds": [ - "https://gruene.li/comments/feed/", - "https://gruene.li/feed/" - ], - "hostnames": { - "gruene.li": { - "aliases": [ - "www.gruene.li" - ], - "ip_addresses": [ - "195.30.85.193" - ], - "resolvable": true, - "resolved_hostname": "gruene.li" - }, - "www.gruene.li": { - "resolvable": false - } - }, - "icons": { - "https://gruene.li/wp-content/uploads/favicon.png": "1d0f9c3c4782850ce383a671bf00f470.png" - }, - "ipv4_addresses": [ - "195.30.85.193" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene.li/", - "url": "http://gruene.li/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene.li/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, user-scalable=no, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene.li/", - "encoding": "utf-8", - "feeds": [ - "https://gruene.li/feed/", - "https://gruene.li/comments/feed/" - ], - "generator": null, - "icon": "https://gruene.li/wp-content/uploads/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:secure_url", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Kreisverband Lindau - Bündnis 90 / DIE GRÜNEN" - }, - "duration": 268, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, user-scalable=no, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene.li/" - } - ] - }, - "input_url": "https://gruene.li/", - "meta": { - "city": null, - "district": "Lindau", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 268 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruenekranenburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruenekranenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruenekranenburg.de" - }, - "www.gruenekranenburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruenekranenburg.de" - } - }, - "icons": { - "https://gruenekranenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruenekranenburg.de/home/", - "url": "http://gruenekranenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruenekranenburg.de/home/", - "url": "http://www.gruenekranenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruenekranenburg.de/home/", - "url": "https://gruenekranenburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruenekranenburg.de/home/", - "url": "https://www.gruenekranenburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruenekranenburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Kranenburg: Home" - }, - "duration": 174, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruenekranenburg.de/home/" - } - ] - }, - "input_url": "https://gruenekranenburg.de/", - "meta": { - "city": "Kranenburg", - "district": "Kleve", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 174 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruenemaintal.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruenemaintal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruenemaintal.de" - }, - "www.gruenemaintal.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruenemaintal.de" - } - }, - "icons": { - "https://gruenemaintal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruenemaintal.de/startseite/", - "url": "http://gruenemaintal.de/" - }, - { - "error": null, - "redirects_to": "https://gruenemaintal.de/startseite/", - "url": "http://www.gruenemaintal.de/" - }, - { - "error": null, - "redirects_to": "https://gruenemaintal.de/startseite/", - "url": "https://gruenemaintal.de/" - }, - { - "error": null, - "redirects_to": "https://gruenemaintal.de/startseite/", - "url": "https://www.gruenemaintal.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruenemaintal.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Maintal: Startseite" - }, - "duration": 230, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruenemaintal.de/startseite/" - } - ] - }, - "input_url": "https://gruenemaintal.de/", - "meta": { - "city": "Maintal", - "district": "Main-Kinzig", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 230 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruenestadtbergen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruenestadtbergen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruenestadtbergen.de" - }, - "www.gruenestadtbergen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruenestadtbergen.de" - } - }, - "icons": { - "https://gruenestadtbergen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruenestadtbergen.de/startseite/", - "url": "http://gruenestadtbergen.de/" - }, - { - "error": null, - "redirects_to": "https://gruenestadtbergen.de/startseite/", - "url": "http://www.gruenestadtbergen.de/" - }, - { - "error": null, - "redirects_to": "https://gruenestadtbergen.de/startseite/", - "url": "https://gruenestadtbergen.de/" - }, - { - "error": null, - "redirects_to": "https://gruenestadtbergen.de/startseite/", - "url": "https://www.gruenestadtbergen.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruenestadtbergen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Stadtbergen: Startseite" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruenestadtbergen.de/startseite/" - } - ] - }, - "input_url": "https://gruenestadtbergen.de/", - "meta": { - "city": "Stadtbergen", - "district": "Augsburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruenetir.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruenetir.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruenetir.de" - }, - "www.gruenetir.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruenetir.de" - } - }, - "icons": { - "https://gruenetir.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruenetir.de/startseite/", - "url": "http://gruenetir.de/" - }, - { - "error": null, - "redirects_to": "https://gruenetir.de/startseite/", - "url": "http://www.gruenetir.de/" - }, - { - "error": null, - "redirects_to": "https://gruenetir.de/startseite/", - "url": "https://gruenetir.de/" - }, - { - "error": null, - "redirects_to": "https://gruenetir.de/startseite/", - "url": "https://www.gruenetir.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruenetir.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Kreis Tirschenreuth: Startseite" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruenetir.de/startseite/" - } - ] - }, - "input_url": "https://gruenetir.de/", - "meta": { - "city": null, - "district": "Tirschenreuth", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gud-zwingenberg.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://gud-zwingenberg.de/?feed=comments-rss2", - "https://gud-zwingenberg.de/?feed=rss2" - ], - "hostnames": { - "gud-zwingenberg.de": { - "aliases": [ - "www.gud-zwingenberg.de" - ], - "ip_addresses": [ - "81.169.145.149" - ], - "resolvable": true, - "resolved_hostname": "gud-zwingenberg.de" - }, - "www.gud-zwingenberg.de": { - "resolvable": false - } - }, - "icons": { - "https://gud-zwingenberg.de/wp-content/uploads/2016/04/cropped-logo_gud_rund_gruen-300x300-150x150.png": "c3c082209d31545ba47f3ac00eac1136.png" - }, - "ipv4_addresses": [ - "81.169.145.149" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gud-zwingenberg.de/", - "url": "http://gud-zwingenberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gud-zwingenberg.de/" - } - ], - "responsive": { - "min_width": 331, - "viewport_meta_tag": [ - "width=device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gud-zwingenberg.de/?feed=rss2", - "https://gud-zwingenberg.de/?feed=comments-rss2" - ], - "generator": "WordPress 4.9.8", - "icon": "https://gud-zwingenberg.de/wp-content/uploads/2016/04/cropped-logo_gud_rund_gruen-300x300-150x150.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GUD – Gemeinschaft für Umweltschutz und Demokratie – Zwingenberg und Rodau" - }, - "duration": 897, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 331, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width" - }, - "status_code": 200, - "url": "https://gud-zwingenberg.de/" - } - ] - }, - "input_url": "https://gud-zwingenberg.de/", - "meta": { - "city": "Zwingenberg", - "district": "Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 897 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://hamburg.gruene.de/", - "https://www.hamburg.gruene.de/" - ], - "cms": null, - "hostnames": { - "hamburg.gruene.de": { - "ip_addresses": [ - "188.94.25.86" - ], - "resolvable": true, - "resolved_hostname": "hamburg.gruene.de" - }, - "www.hamburg.gruene.de": { - "ip_addresses": [ - "188.94.25.86" - ], - "resolvable": true, - "resolved_hostname": "www.hamburg.gruene.de" - } - }, - "ipv4_addresses": [ - "188.94.25.86" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://hamburg.gruene.de/", - "url": "http://hamburg.gruene.de/" - }, - { - "error": null, - "redirects_to": "https://hamburg.gruene.de/", - "url": "http://www.hamburg.gruene.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://hamburg.gruene.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.hamburg.gruene.de/" - } - ], - "responsive": { - "min_width": 397, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Hamburg" - }, - "duration": 169, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1036, - "1920x1080": 1920, - "320x480": 397, - "768x1024": 789 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" - }, - "status_code": 200, - "url": "https://hamburg.gruene.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Hamburg" - }, - "duration": 171, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1036, - "1920x1080": 1920, - "320x480": 397, - "768x1024": 789 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" - }, - "status_code": 200, - "url": "https://www.hamburg.gruene.de/" - } - ] - }, - "input_url": "https://hamburg.gruene.de/", - "meta": { - "city": null, - "district": null, - "level": null, - "state": null - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 170 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://ingolstadt-gruene.de/startseite/", - "https://www.ingolstadt-gruene.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "ingolstadt-gruene.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "ingolstadt-gruene.de" - }, - "www.ingolstadt-gruene.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.ingolstadt-gruene.de" - } - }, - "icons": { - "https://ingolstadt-gruene.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.ingolstadt-gruene.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://ingolstadt-gruene.de/startseite/", - "url": "http://ingolstadt-gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.ingolstadt-gruene.de/startseite/", - "url": "http://www.ingolstadt-gruene.de/" - }, - { - "error": null, - "redirects_to": "https://ingolstadt-gruene.de/startseite/", - "url": "https://ingolstadt-gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.ingolstadt-gruene.de/startseite/", - "url": "https://www.ingolstadt-gruene.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://ingolstadt-gruene.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüner Kreisverband Ingolstadt: Startseite" - }, - "duration": 222, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1027, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 782 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://ingolstadt-gruene.de/startseite/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.ingolstadt-gruene.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüner Kreisverband Ingolstadt: Startseite" - }, - "duration": 300, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1027, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 782 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.ingolstadt-gruene.de/startseite/" - } - ] - }, - "input_url": "https://ingolstadt-gruene.de/", - "meta": { - "city": null, - "district": "Ingolstadt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 261 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://kreis.gruene-giessen.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://kreis.gruene-giessen.de/herzlich-willkommen/feed/" - ], - "hostnames": { - "kreis.gruene-giessen.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "kreis.gruene-giessen.de" - }, - "www.kreis.gruene-giessen.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.kreis.gruene-giessen.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://kreis.gruene-giessen.de/", - "url": "http://kreis.gruene-giessen.de/" - }, - { - "error": null, - "redirects_to": "https://kreis.gruene-giessen.de/", - "url": "http://www.kreis.gruene-giessen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://kreis.gruene-giessen.de/" - }, - { - "error": null, - "redirects_to": "https://kreis.gruene-giessen.de/", - "url": "https://www.kreis.gruene-giessen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://kreis.gruene-giessen.de/", - "encoding": "utf-8", - "feeds": [ - "https://kreis.gruene-giessen.de/herzlich-willkommen/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/Die Grünen – Kreisverband Gießen" - }, - "duration": 226, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://kreis.gruene-giessen.de/" - } - ] - }, - "input_url": "https://kreis.gruene-giessen.de/", - "meta": { - "city": null, - "district": "Gießen", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 226 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://kreis.gruene-merzig.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://kreis.gruene-merzig.de/comments/feed/", - "https://kreis.gruene-merzig.de/feed/" - ], - "hostnames": { - "kreis.gruene-merzig.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "kreis.gruene-merzig.de" - }, - "www.kreis.gruene-merzig.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.kreis.gruene-merzig.de" - } - }, - "icons": { - "https://kreis.gruene-merzig.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://kreis.gruene-merzig.de/", - "url": "http://kreis.gruene-merzig.de/" - }, - { - "error": null, - "redirects_to": "https://kreis.gruene-merzig.de/", - "url": "http://www.kreis.gruene-merzig.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://kreis.gruene-merzig.de/" - }, - { - "error": null, - "redirects_to": "https://kreis.gruene-merzig.de/", - "url": "https://www.kreis.gruene-merzig.de/" - } - ], - "responsive": { - "min_width": 370, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://kreis.gruene-merzig.de/feed/", - "https://kreis.gruene-merzig.de/comments/feed/" - ], - "generator": null, - "icon": "https://kreis.gruene-merzig.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Kreisverband Merzig-Wadern - BÜNDNIS 90/DIE GRÜNEN Saarland" - }, - "duration": 522, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 370, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://kreis.gruene-merzig.de/" - } - ] - }, - "input_url": "https://kreis.gruene-merzig.de/", - "meta": { - "city": null, - "district": "Merzig-Wadern", - "level": "DE:KREISVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 522 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://mehr-gruen-fuer-blankenheim.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://mehr-gruen-fuer-blankenheim.de/comments/feed/", - "https://mehr-gruen-fuer-blankenheim.de/feed/" - ], - "hostnames": { - "mehr-gruen-fuer-blankenheim.de": { - "ip_addresses": [ - "85.214.51.177" - ], - "resolvable": true, - "resolved_hostname": "mehr-gruen-fuer-blankenheim.de" - }, - "www.mehr-gruen-fuer-blankenheim.de": { - "ip_addresses": [ - "85.214.51.177" - ], - "resolvable": true, - "resolved_hostname": "www.mehr-gruen-fuer-blankenheim.de" - } - }, - "icons": { - "https://mehr-gruen-fuer-blankenheim.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.214.51.177" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://mehr-gruen-fuer-blankenheim.de/", - "url": "http://mehr-gruen-fuer-blankenheim.de/" - }, - { - "error": null, - "redirects_to": "https://mehr-gruen-fuer-blankenheim.de/", - "url": "http://www.mehr-gruen-fuer-blankenheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://mehr-gruen-fuer-blankenheim.de/" - }, - { - "error": null, - "redirects_to": "https://mehr-gruen-fuer-blankenheim.de/", - "url": "https://www.mehr-gruen-fuer-blankenheim.de/" - } - ], - "responsive": { - "min_width": 368, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://mehr-gruen-fuer-blankenheim.de/", - "encoding": "utf-8", - "feeds": [ - "https://mehr-gruen-fuer-blankenheim.de/feed/", - "https://mehr-gruen-fuer-blankenheim.de/comments/feed/" - ], - "generator": null, - "icon": "https://mehr-gruen-fuer-blankenheim.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Blankenheim" - }, - "duration": 299, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 368, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://mehr-gruen-fuer-blankenheim.de/" - } - ] - }, - "input_url": "https://mehr-gruen-fuer-blankenheim.de/", - "meta": { - "city": "Blankenheim", - "district": "Euskirchen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 299 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://netzwerk.gruene-surfer.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://netzwerk.gruene-surfer.de/comments/feed/", - "https://netzwerk.gruene-surfer.de/feed/" - ], - "hostnames": { - "netzwerk.gruene-surfer.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "netzwerk.gruene-surfer.de" - }, - "www.netzwerk.gruene-surfer.de": { - "ip_addresses": [ - "85.13.157.141" - ], - "resolvable": true, - "resolved_hostname": "www.netzwerk.gruene-surfer.de" - } - }, - "icons": { - "https://netzwerk.gruene-surfer.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.157.141" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://netzwerk.gruene-surfer.de/", - "url": "http://netzwerk.gruene-surfer.de/" - }, - { - "error": null, - "redirects_to": "https://netzwerk.gruene-surfer.de/", - "url": "http://www.netzwerk.gruene-surfer.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://netzwerk.gruene-surfer.de/" - }, - { - "error": null, - "redirects_to": "https://netzwerk.gruene-surfer.de/", - "url": "https://www.netzwerk.gruene-surfer.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://netzwerk.gruene-surfer.de/feed/", - "https://netzwerk.gruene-surfer.de/comments/feed/" - ], - "generator": null, - "icon": "https://netzwerk.gruene-surfer.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": null, - "title": "Netzwerk - BÜNDNIS 90/DIE GRÜNEN – Saarland" - }, - "duration": 358, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://netzwerk.gruene-surfer.de/" - } - ] - }, - "input_url": "https://netzwerk.gruene-surfer.de/kv-saar-pfalz/", - "meta": { - "city": null, - "district": "Saar-Pfalz", - "level": "DE:KREISVERBAND", - "state": "Saarland" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 358 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://partei.gruene-offenbach-land.de/" - ], - "cms": "wordpress", - "hostnames": { - "partei.gruene-offenbach-land.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "partei.gruene-offenbach-land.de" - }, - "www.partei.gruene-offenbach-land.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.partei.gruene-offenbach-land.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://partei.gruene-offenbach-land.de/", - "url": "http://partei.gruene-offenbach-land.de/" - }, - { - "error": null, - "redirects_to": "https://partei.gruene-offenbach-land.de/", - "url": "http://www.partei.gruene-offenbach-land.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://partei.gruene-offenbach-land.de/" - }, - { - "error": null, - "redirects_to": "https://partei.gruene-offenbach-land.de/", - "url": "https://www.partei.gruene-offenbach-land.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/Die Grünen Kreisverband Offenbach-Land" - }, - "duration": 400, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://partei.gruene-offenbach-land.de/" - } - ] - }, - "input_url": "https://partei.gruene-offenbach-land.de/", - "meta": { - "city": null, - "district": "Offenbach-Land", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 400 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://sh-gruene.de/" - ], - "cms": "wordpress-josephknowsbest", - "feeds": [ - "https://sh-gruene.de/comments/feed/", - "https://sh-gruene.de/feed/" - ], - "hostnames": { - "sh-gruene.de": { - "aliases": [ - "www.sh-gruene.de" - ], - "ip_addresses": [ - "134.119.234.75" - ], - "resolvable": true, - "resolved_hostname": "sh-gruene.de" - }, - "www.sh-gruene.de": { - "resolvable": false - } - }, - "icons": { - "https://sh-gruene.de/dateien/cropped-Website_Icon-32x32.png": "0073bd6a9bfa8259f684bb664bd28c9a.png" - }, - "ipv4_addresses": [ - "134.119.234.75" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://sh-gruene.de/", - "url": "http://sh-gruene.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://sh-gruene.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://sh-gruene.de/", - "encoding": "utf-8", - "feeds": [ - "https://sh-gruene.de/feed/", - "https://sh-gruene.de/comments/feed/" - ], - "generator": null, - "icon": "https://sh-gruene.de/dateien/cropped-Website_Icon-32x32.png", - "opengraph": null, - "title": "GRÜNE Schleswig-Holstein" - }, - "duration": 471, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://sh-gruene.de/" - } - ] - }, - "input_url": "https://sh-gruene.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 471 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://stadt.gruene-giessen.de/" - ], - "cms": "wordpress", - "hostnames": { - "stadt.gruene-giessen.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "stadt.gruene-giessen.de" - }, - "www.stadt.gruene-giessen.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.stadt.gruene-giessen.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://stadt.gruene-giessen.de/", - "url": "http://stadt.gruene-giessen.de/" - }, - { - "error": null, - "redirects_to": "https://stadt.gruene-giessen.de/", - "url": "http://www.stadt.gruene-giessen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://stadt.gruene-giessen.de/" - }, - { - "error": null, - "redirects_to": "https://stadt.gruene-giessen.de/", - "url": "https://www.stadt.gruene-giessen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/Die Grünen – Stadtverband Gießen" - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://stadt.gruene-giessen.de/" - } - ] - }, - "input_url": "https://stadt.gruene-giessen.de/", - "meta": { - "city": "Gießen", - "district": "Gießen", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.buendnisgruenes-opr.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "buendnisgruenes-opr.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "buendnisgruenes-opr.de" - }, - "www.buendnisgruenes-opr.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.buendnisgruenes-opr.de" - } - }, - "icons": { - "https://www.buendnisgruenes-opr.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.buendnisgruenes-opr.de/home/", - "url": "http://buendnisgruenes-opr.de/" - }, - { - "error": null, - "redirects_to": "https://www.buendnisgruenes-opr.de/home/", - "url": "http://www.buendnisgruenes-opr.de/" - }, - { - "error": null, - "redirects_to": "https://www.buendnisgruenes-opr.de/home/", - "url": "https://buendnisgruenes-opr.de/" - }, - { - "error": null, - "redirects_to": "https://www.buendnisgruenes-opr.de/home/", - "url": "https://www.buendnisgruenes-opr.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.buendnisgruenes-opr.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Ostprignitz-Ruppin: Home" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.buendnisgruenes-opr.de/home/" - } - ] - }, - "input_url": "https://www.buendnisgruenes-opr.de/", - "meta": { - "city": null, - "district": "Ostprignitz-Ruppin", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.facebook.com/", - "https://www.facebook.com/" - ], - "cms": null, - "hostnames": { - "facebook.com": { - "ip_addresses": [ - "31.13.92.36" - ], - "resolvable": true, - "resolved_hostname": "facebook.com" - }, - "www.facebook.com": { - "resolvable": false - } - }, - "icons": { - "https://static.xx.fbcdn.net/rsrc.php/yz/r/KFyVIAWzntM.ico": "2c77da304308884f973dc578f33f22f3.ico" - }, - "ipv4_addresses": [ - "31.13.92.36" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.facebook.com/", - "url": "http://facebook.com/" - }, - { - "error": null, - "redirects_to": "https://www.facebook.com/", - "url": "https://facebook.com/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.facebook.com/", - "encoding": "utf-8", - "generator": null, - "icon": "https://static.xx.fbcdn.net/rsrc.php/yz/r/KFyVIAWzntM.ico", - "opengraph": [ - "og:image", - "og:locale", - "og:locale:alternate", - "og:site_name", - "og:url" - ], - "title": "Facebook – Anmelden oder Registrieren" - }, - "duration": 295, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.facebook.com/" - }, - { - "content": { - "canonical_link": "https://www.facebook.com/", - "encoding": "utf-8", - "generator": null, - "icon": "https://static.xx.fbcdn.net/rsrc.php/yz/r/KFyVIAWzntM.ico", - "opengraph": [ - "og:image", - "og:locale", - "og:locale:alternate", - "og:site_name", - "og:url" - ], - "title": "Facebook – Anmelden oder Registrieren" - }, - "duration": 293, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.facebook.com/" - } - ] - }, - "input_url": "https://www.facebook.com/GrueneOS/", - "meta": { - "city": null, - "district": "Osnabrück-Stadt", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 294 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://fgl-forchheim.de/index.php?lang=de", - "https://www.fgl-forchheim.de/index.php?lang=de" - ], - "cms": "joomla", - "feeds": [ - "https://fgl-forchheim.de/index.php?format=feed&type=rss&lang=de", - "https://www.fgl-forchheim.de/index.php?format=feed&type=rss&lang=de" - ], - "hostnames": { - "fgl-forchheim.de": { - "ip_addresses": [ - "109.237.140.46" - ], - "resolvable": true, - "resolved_hostname": "fgl-forchheim.de" - }, - "www.fgl-forchheim.de": { - "ip_addresses": [ - "109.237.140.46" - ], - "resolvable": true, - "resolved_hostname": "www.fgl-forchheim.de" - } - }, - "icons": { - "https://fgl-forchheim.de/templates/jp-galeria/favicon.ico": "8894791e84f5cafebd47311d14a3703c.ico", - "https://www.fgl-forchheim.de/templates/jp-galeria/favicon.ico": "8894791e84f5cafebd47311d14a3703c.ico" - }, - "ipv4_addresses": [ - "109.237.140.46" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://fgl-forchheim.de/index.php?lang=de", - "url": "http://fgl-forchheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.fgl-forchheim.de/index.php?lang=de", - "url": "http://www.fgl-forchheim.de/" - }, - { - "error": null, - "redirects_to": "https://fgl-forchheim.de/index.php?lang=de", - "url": "https://fgl-forchheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.fgl-forchheim.de/index.php?lang=de", - "url": "https://www.fgl-forchheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://fgl-forchheim.de/index.php?format=feed&type=rss&lang=de", - "https://fgl-forchheim.de/index.php?format=feed&type=rss&lang=de" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://fgl-forchheim.de/templates/jp-galeria/favicon.ico", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "STARK SEIN||Home" - }, - "duration": 350, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://fgl-forchheim.de/index.php?lang=de" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.fgl-forchheim.de/index.php?format=feed&type=rss&lang=de", - "https://www.fgl-forchheim.de/index.php?format=feed&type=rss&lang=de" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://www.fgl-forchheim.de/templates/jp-galeria/favicon.ico", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "STARK SEIN||Home" - }, - "duration": 363, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.fgl-forchheim.de/index.php?lang=de" - } - ] - }, - "input_url": "https://www.fgl-forchheim.de/", - "meta": { - "city": "Forchheim", - "district": "Forchheim", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 356 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gbl-hemsbach.de/", - "https://www.gbl-hemsbach.de/" - ], - "cms": "typo3", - "hostnames": { - "gbl-hemsbach.de": { - "aliases": [ - "www.gbl-hemsbach.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gbl-hemsbach.de" - }, - "www.gbl-hemsbach.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gbl-hemsbach.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico", - "https://www.gbl-hemsbach.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gbl-hemsbach.de/", - "url": "http://gbl-hemsbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gbl-hemsbach.de/", - "url": "https://gbl-hemsbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gbl-hemsbach.de/favicon.ico", - "opengraph": null, - "title": "GBL Hemsbach: GBL-Hemsbach" - }, - "duration": 503, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gbl-hemsbach.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gbl-hemsbach.de/favicon.ico", - "opengraph": null, - "title": "GBL Hemsbach: GBL-Hemsbach" - }, - "duration": 570, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gbl-hemsbach.de/" - } - ] - }, - "input_url": "https://www.gbl-hemsbach.de/", - "meta": { - "city": "Hemsbach", - "district": "Neckar-Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 536 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gg-gruene.de/" - ], - "cms": "wordpress", - "hostnames": { - "gg-gruene.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gg-gruene.de" - }, - "www.gg-gruene.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gg-gruene.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gg-gruene.de/", - "url": "http://gg-gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.gg-gruene.de/", - "url": "http://www.gg-gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.gg-gruene.de/", - "url": "https://gg-gruene.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gg-gruene.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Kreisverband Groß-Gerau" - }, - "duration": 443, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gg-gruene.de/" - } - ] - }, - "input_url": "https://www.gg-gruene.de/", - "meta": { - "city": null, - "district": "Groß-Gerau", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 443 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-ahrensburg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-ahrensburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ahrensburg.de" - }, - "www.gruene-ahrensburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ahrensburg.de" - } - }, - "icons": { - "https://www.gruene-ahrensburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-ahrensburg.de/home/", - "url": "http://gruene-ahrensburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ahrensburg.de/home/", - "url": "http://www.gruene-ahrensburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ahrensburg.de/home/", - "url": "https://gruene-ahrensburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ahrensburg.de/home/", - "url": "https://www.gruene-ahrensburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-ahrensburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Ahrensburg: Home" - }, - "duration": 226, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-ahrensburg.de/home/" - } - ] - }, - "input_url": "https://www.gruene-ahrensburg.de/", - "meta": { - "city": "Ahrensburg", - "district": "Stormarn", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 226 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-aidlingen.de/home/", - "https://www.gruene-aidlingen.de/home/" - ], - "cms": "typo3", - "hostnames": { - "gruene-aidlingen.de": { - "aliases": [ - "www.gruene-aidlingen.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-aidlingen.de" - }, - "www.gruene-aidlingen.de": { - "resolvable": false - } - }, - "icons": {}, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-aidlingen.de/home/", - "url": "http://gruene-aidlingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-aidlingen.de/home/", - "url": "https://gruene-aidlingen.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-aidlingen.de/home/favicon.ico", - "opengraph": null, - "title": "Grüne Aidlingen: HOME" - }, - "duration": 347, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-aidlingen.de/home/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-aidlingen.de/home/favicon.ico", - "opengraph": null, - "title": "Grüne Aidlingen: HOME" - }, - "duration": 419, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-aidlingen.de/home/" - } - ] - }, - "input_url": "https://www.gruene-aidlingen.de/", - "meta": { - "city": "Aidlingen", - "district": "Böblingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 383 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-altenstadt.de/" - ], - "cms": null, - "hostnames": { - "gruene-altenstadt.de": { - "ip_addresses": [ - "104.253.224.14" - ], - "resolvable": true, - "resolved_hostname": "gruene-altenstadt.de" - }, - "www.gruene-altenstadt.de": { - "ip_addresses": [ - "104.253.224.14" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-altenstadt.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "104.253.224.14" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-altenstadt.de/", - "url": "http://gruene-altenstadt.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-altenstadt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-altenstadt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-altenstadt.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-altenstadt.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-altenstadt.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://www.gruene-altenstadt.de/", - "encoding": "utf-8", - "generator": null, - "icon": "http://www.gruene-altenstadt.de/zc138.ico", - "opengraph": null, - "title": "aktuelle Röcke für,hosen männer,business hosen damen" - }, - "duration": 173, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "http://www.gruene-altenstadt.de/" - } - ] - }, - "input_url": "https://www.gruene-altenstadt.de/", - "meta": { - "city": "Altenstadt", - "district": "Wetterau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 173 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-alzenau.de/" - ], - "cms": "joomla", - "feeds": [ - "https://gruene-alzenau.de/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-alzenau.de": { - "aliases": [ - "www.gruene-alzenau.de" - ], - "ip_addresses": [ - "81.169.145.73" - ], - "resolvable": true, - "resolved_hostname": "gruene-alzenau.de" - }, - "www.gruene-alzenau.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-alzenau.de/templates/gruene_t3_bs3/favicon.ico": "31c08a20b3ce617969ee503adfa1a06a.ico" - }, - "ipv4_addresses": [ - "81.169.145.73" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-alzenau.de/", - "url": "http://gruene-alzenau.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-alzenau.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-alzenau.de/index.php?format=feed&type=rss", - "https://gruene-alzenau.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://gruene-alzenau.de/templates/gruene_t3_bs3/favicon.ico", - "opengraph": null, - "title": "Start" - }, - "duration": 876, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - }, - "status_code": 200, - "url": "https://gruene-alzenau.de/" - } - ] - }, - "input_url": "https://www.gruene-alzenau.de/", - "meta": { - "city": "Alzenau", - "district": "Aschaffenburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 876 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-aoe.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-aoe.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-aoe.de" - }, - "www.gruene-aoe.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-aoe.de" - } - }, - "icons": { - "https://www.gruene-aoe.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-aoe.de/aktuelles/", - "url": "http://gruene-aoe.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-aoe.de/aktuelles/", - "url": "http://www.gruene-aoe.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-aoe.de/aktuelles/", - "url": "https://gruene-aoe.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-aoe.de/aktuelles/", - "url": "https://www.gruene-aoe.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-aoe.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Altötting: Aktuelles" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-aoe.de/aktuelles/" - } - ] - }, - "input_url": "https://www.gruene-aoe.de/", - "meta": { - "city": null, - "district": "Altötting", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-aschaffenburg.de/" - ], - "cms": "joomla", - "feeds": [ - "https://gruene-aschaffenburg.de/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-aschaffenburg.de": { - "aliases": [ - "www.gruene-aschaffenburg.de" - ], - "ip_addresses": [ - "81.169.145.155" - ], - "resolvable": true, - "resolved_hostname": "gruene-aschaffenburg.de" - }, - "www.gruene-aschaffenburg.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.155" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-aschaffenburg.de/", - "url": "http://gruene-aschaffenburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-aschaffenburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-aschaffenburg.de/index.php?format=feed&type=rss", - "https://gruene-aschaffenburg.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": null, - "opengraph": null, - "title": "Aktuelles" - }, - "duration": 394, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width" - }, - "status_code": 200, - "url": "https://gruene-aschaffenburg.de/" - } - ] - }, - "input_url": "https://www.gruene-aschaffenburg.de/", - "meta": { - "city": null, - "district": "Aschaffenburg-Land", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 394 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bad-driburg.de/driburg-aktuell/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bad-driburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bad-driburg.de" - }, - "www.gruene-bad-driburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bad-driburg.de" - } - }, - "icons": { - "https://www.gruene-bad-driburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bad-driburg.de/driburg-aktuell/", - "url": "http://gruene-bad-driburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bad-driburg.de/driburg-aktuell/", - "url": "http://www.gruene-bad-driburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bad-driburg.de/driburg-aktuell/", - "url": "https://gruene-bad-driburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bad-driburg.de/driburg-aktuell/", - "url": "https://www.gruene-bad-driburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bad-driburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Driburg: Driburg aktuell" - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bad-driburg.de/driburg-aktuell/" - } - ] - }, - "input_url": "https://www.gruene-bad-driburg.de/", - "meta": { - "city": "Bad Driburg", - "district": "Höxter", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bad-oldesloe.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bad-oldesloe.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bad-oldesloe.de" - }, - "www.gruene-bad-oldesloe.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bad-oldesloe.de" - } - }, - "icons": { - "https://www.gruene-bad-oldesloe.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bad-oldesloe.de/aktuelles/", - "url": "http://gruene-bad-oldesloe.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bad-oldesloe.de/aktuelles/", - "url": "http://www.gruene-bad-oldesloe.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bad-oldesloe.de/aktuelles/", - "url": "https://gruene-bad-oldesloe.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bad-oldesloe.de/aktuelles/", - "url": "https://www.gruene-bad-oldesloe.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bad-oldesloe.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die Grünen Bad Oldesloe: Aktuelles" - }, - "duration": 167, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bad-oldesloe.de/aktuelles/" - } - ] - }, - "input_url": "https://www.gruene-bad-oldesloe.de/", - "meta": { - "city": "Bad Oldesloe", - "district": "Stormarn", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 167 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bad-schwalbach.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-bad-schwalbach.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-bad-schwalbach.de" - }, - "www.gruene-bad-schwalbach.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bad-schwalbach.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bad-schwalbach.de/", - "url": "http://gruene-bad-schwalbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bad-schwalbach.de/", - "url": "http://www.gruene-bad-schwalbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bad-schwalbach.de/", - "url": "https://gruene-bad-schwalbach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-bad-schwalbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-bad-schwalbach.de/", - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN Bad Schwalbach" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bad-schwalbach.de/" - } - ] - }, - "input_url": "https://www.gruene-bad-schwalbach.de/", - "meta": { - "city": "Schwalbach", - "district": "Rheingau-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bad-wildungen.de/zuhauseseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bad-wildungen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bad-wildungen.de" - }, - "www.gruene-bad-wildungen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bad-wildungen.de" - } - }, - "icons": { - "https://www.gruene-bad-wildungen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bad-wildungen.de/zuhauseseite/", - "url": "http://gruene-bad-wildungen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bad-wildungen.de/zuhauseseite/", - "url": "http://www.gruene-bad-wildungen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bad-wildungen.de/zuhauseseite/", - "url": "https://gruene-bad-wildungen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bad-wildungen.de/zuhauseseite/", - "url": "https://www.gruene-bad-wildungen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bad-wildungen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die GRÜNE Seite BW: Zuhauseseite" - }, - "duration": 164, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bad-wildungen.de/zuhauseseite/" - } - ] - }, - "input_url": "https://www.gruene-bad-wildungen.de/", - "meta": { - "city": "Bad Wildungen", - "district": "Waldeck-Frankenberg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 164 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bargteheide.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bargteheide.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bargteheide.de" - }, - "www.gruene-bargteheide.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bargteheide.de" - } - }, - "icons": { - "https://www.gruene-bargteheide.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bargteheide.de/home/", - "url": "http://gruene-bargteheide.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bargteheide.de/home/", - "url": "http://www.gruene-bargteheide.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bargteheide.de/home/", - "url": "https://gruene-bargteheide.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bargteheide.de/home/", - "url": "https://www.gruene-bargteheide.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bargteheide.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Bargteheide: Home" - }, - "duration": 277, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bargteheide.de/home/" - } - ] - }, - "input_url": "https://www.gruene-bargteheide.de/", - "meta": { - "city": "Bargteheide", - "district": "Stormarn", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 277 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bayreuth.de/kv-bayreuth-stadt/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bayreuth.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bayreuth.de" - }, - "www.gruene-bayreuth.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bayreuth.de" - } - }, - "icons": { - "https://www.gruene-bayreuth.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bayreuth.de/kv-bayreuth-stadt/", - "url": "http://gruene-bayreuth.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bayreuth.de/kv-bayreuth-stadt/", - "url": "http://www.gruene-bayreuth.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bayreuth.de/kv-bayreuth-stadt/", - "url": "https://gruene-bayreuth.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bayreuth.de/kv-bayreuth-stadt/", - "url": "https://www.gruene-bayreuth.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bayreuth.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Bayreuth: Kreisverband Bayreuth-Stadt" - }, - "duration": 211, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bayreuth.de/kv-bayreuth-stadt/" - } - ] - }, - "input_url": "https://www.gruene-bayreuth.de/", - "meta": { - "city": null, - "district": "Bayreuth-Stadt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 211 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bb.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bb.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bb.de" - }, - "www.gruene-bb.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bb.de" - } - }, - "icons": { - "https://www.gruene-bb.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bb.de/startseite/", - "url": "http://gruene-bb.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bb.de/startseite/", - "url": "http://www.gruene-bb.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bb.de/startseite/", - "url": "https://gruene-bb.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bb.de/startseite/", - "url": "https://www.gruene-bb.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bb.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Böblingen/Schönbuch: Startseite" - }, - "duration": 219, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bb.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-bb.de/", - "meta": { - "city": "Böblingen", - "district": "Böblingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 219 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-beelitz.de/politik-mit-biss/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-beelitz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-beelitz.de" - }, - "www.gruene-beelitz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-beelitz.de" - } - }, - "icons": { - "https://www.gruene-beelitz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-beelitz.de/politik-mit-biss/", - "url": "http://gruene-beelitz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-beelitz.de/politik-mit-biss/", - "url": "http://www.gruene-beelitz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-beelitz.de/politik-mit-biss/", - "url": "https://gruene-beelitz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-beelitz.de/politik-mit-biss/", - "url": "https://www.gruene-beelitz.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-beelitz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Basisverband Beelitz: Politik mit Biss" - }, - "duration": 189, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-beelitz.de/politik-mit-biss/" - } - ] - }, - "input_url": "https://www.gruene-beelitz.de/", - "meta": { - "city": "Beelitz", - "district": "Potsdam-Mittelmark", - "level": "DE:ORTSVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 189 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bergstrasse.de/aktuell/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-bergstrasse.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-bergstrasse.de" - }, - "www.gruene-bergstrasse.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bergstrasse.de" - } - }, - "icons": { - "https://www.gruene-bergstrasse.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bergstrasse.de/aktuell/", - "url": "http://gruene-bergstrasse.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bergstrasse.de/aktuell/", - "url": "http://www.gruene-bergstrasse.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bergstrasse.de/aktuell/", - "url": "https://gruene-bergstrasse.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bergstrasse.de/aktuell/", - "url": "https://www.gruene-bergstrasse.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bergstrasse.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Bergstraße: Aktuell" - }, - "duration": 231, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bergstrasse.de/aktuell/" - } - ] - }, - "input_url": "https://www.gruene-bergstrasse.de/", - "meta": { - "city": null, - "district": "Bergstraße", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 231 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bgl.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-bgl.de": { - "ip_addresses": [ - "134.119.253.53" - ], - "resolvable": true, - "resolved_hostname": "gruene-bgl.de" - }, - "www.gruene-bgl.de": { - "ip_addresses": [ - "134.119.253.53" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bgl.de" - } - }, - "icons": { - "https://www.gruene-bgl.de/fileadmin/gruene/template/grafix/favicon_gruene.ico": "bf7518d64fd14654a17fbdbd168419dd.ico" - }, - "ipv4_addresses": [ - "134.119.253.53" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bgl.de/", - "url": "http://gruene-bgl.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bgl.de/", - "url": "http://www.gruene-bgl.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bgl.de/", - "url": "https://gruene-bgl.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-bgl.de/" - } - ], - "responsive": { - "min_width": 990 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 4.7 CMS", - "icon": "https://www.gruene-bgl.de/fileadmin/gruene/template/grafix/favicon_gruene.ico", - "opengraph": [ - "og:image" - ], - "title": "Die Grünen: Kreisverband Berchtesgadener Land" - }, - "duration": 366, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 990, - "768x1024": 990 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-bgl.de/" - } - ] - }, - "input_url": "https://www.gruene-bgl.de/", - "meta": { - "city": null, - "district": "Berchtesgadener-Land", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 366 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-bodenseekreis.de/aktuelles/", - "https://www.gruene-bodenseekreis.de/aktuelles/" - ], - "cms": "typo3", - "hostnames": { - "gruene-bodenseekreis.de": { - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-bodenseekreis.de" - }, - "www.gruene-bodenseekreis.de": { - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bodenseekreis.de" - } - }, - "icons": { - "http://www.gruene-bodenseekreis.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "https://www.gruene-bodenseekreis.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-bodenseekreis.de/aktuelles/", - "url": "http://gruene-bodenseekreis.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-bodenseekreis.de/aktuelles/", - "url": "http://www.gruene-bodenseekreis.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bodenseekreis.de/aktuelles/", - "url": "https://gruene-bodenseekreis.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bodenseekreis.de/aktuelles/", - "url": "https://www.gruene-bodenseekreis.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-bodenseekreis.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüner Kreisverband Bodenseekreis: Aktuelles" - }, - "duration": 507, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-bodenseekreis.de/aktuelles/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bodenseekreis.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüner Kreisverband Bodenseekreis: Aktuelles" - }, - "duration": 958, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bodenseekreis.de/aktuelles/" - } - ] - }, - "input_url": "https://www.gruene-bodenseekreis.de/", - "meta": { - "city": null, - "district": "Bodenseekreis", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 732 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-bodenseekreis.de/aktuelles/", - "https://www.gruene-bodenseekreis.de/aktuelles/" - ], - "cms": "typo3", - "hostnames": { - "gruene-bodenseekreis.de": { - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-bodenseekreis.de" - }, - "www.gruene-bodenseekreis.de": { - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-bodenseekreis.de" - } - }, - "icons": { - "http://www.gruene-bodenseekreis.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "https://www.gruene-bodenseekreis.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-bodenseekreis.de/aktuelles/", - "url": "http://gruene-bodenseekreis.de/" - }, - { - "error": null, - "redirects_to": "http://www.gruene-bodenseekreis.de/aktuelles/", - "url": "http://www.gruene-bodenseekreis.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bodenseekreis.de/aktuelles/", - "url": "https://gruene-bodenseekreis.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bodenseekreis.de/aktuelles/", - "url": "https://www.gruene-bodenseekreis.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-bodenseekreis.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüner Kreisverband Bodenseekreis: Aktuelles" - }, - "duration": 279, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-bodenseekreis.de/aktuelles/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bodenseekreis.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüner Kreisverband Bodenseekreis: Aktuelles" - }, - "duration": 676, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bodenseekreis.de/aktuelles/" - } - ] - }, - "input_url": "https://www.gruene-bodenseekreis.de/ortsverbaende/friedrichshafen/", - "meta": { - "city": "Friedrichshafen", - "district": "Bodenseekreis", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 478 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-boeblingen.de/", - "https://www.gruene-boeblingen.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-boeblingen.de": { - "aliases": [ - "www.gruene-boeblingen.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-boeblingen.de" - }, - "www.gruene-boeblingen.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-boeblingen.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico", - "https://www.gruene-boeblingen.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-boeblingen.de/", - "url": "http://gruene-boeblingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-boeblingen.de/", - "url": "https://gruene-boeblingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-boeblingen.de/favicon.ico", - "opengraph": null, - "title": "Grüne Kreisverband Böblingen: Kreisverband Böblingen" - }, - "duration": 428, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-boeblingen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-boeblingen.de/favicon.ico", - "opengraph": null, - "title": "Grüne Kreisverband Böblingen: Kreisverband Böblingen" - }, - "duration": 182, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-boeblingen.de/" - } - ] - }, - "input_url": "https://www.gruene-boeblingen.de/", - "meta": { - "city": null, - "district": "Böblingen", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 305 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bottwartal.de/aktuelles/" - ], - "cms": "typo3", - "hostnames": { - "gruene-bottwartal.de": { - "aliases": [ - "www.gruene-bottwartal.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-bottwartal.de" - }, - "www.gruene-bottwartal.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-bottwartal.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bottwartal.de/aktuelles/", - "url": "http://gruene-bottwartal.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bottwartal.de/aktuelles/", - "url": "https://gruene-bottwartal.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bottwartal.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Bottwartal: Aktuelles" - }, - "duration": 654, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-bottwartal.de/aktuelles/" - } - ] - }, - "input_url": "https://www.gruene-bottwartal.de/", - "meta": { - "city": "Bottwartal", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 654 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-braunfels.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-braunfels.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-braunfels.de" - }, - "www.gruene-braunfels.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-braunfels.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-braunfels.de/", - "url": "http://gruene-braunfels.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-braunfels.de/", - "url": "http://www.gruene-braunfels.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-braunfels.de/", - "url": "https://gruene-braunfels.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-braunfels.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Stadtverband Bündnis 90/Die Grünen Braunfels" - }, - "duration": 199, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-braunfels.de/" - } - ] - }, - "input_url": "https://www.gruene-braunfels.de/", - "meta": { - "city": "Braunfels", - "district": "Lahn-Dill", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 199 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-bretten.de/home/" - ], - "cms": "typo3", - "hostnames": { - "gruene-bretten.de": { - "aliases": [ - "www.gruene-bretten.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-bretten.de" - }, - "www.gruene-bretten.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-bretten.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-bretten.de/home/", - "url": "http://gruene-bretten.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-bretten.de/home/", - "url": "https://gruene-bretten.de/" - } - ], - "responsive": { - "min_width": 459 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-bretten.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Bretten: Home" - }, - "duration": 581, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 459, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-bretten.de/home/" - } - ] - }, - "input_url": "https://www.gruene-bretten.de/", - "meta": { - "city": "Bretten", - "district": "Karlsruhe-Land", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 581 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-btw-landshut.de/willkommen-bei-den-landshuter-gruenen/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-btw-landshut.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-btw-landshut.de" - }, - "www.gruene-btw-landshut.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-btw-landshut.de" - } - }, - "icons": { - "https://www.gruene-btw-landshut.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-btw-landshut.de/willkommen-bei-den-landshuter-gruenen/", - "url": "http://gruene-btw-landshut.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-btw-landshut.de/willkommen-bei-den-landshuter-gruenen/", - "url": "http://www.gruene-btw-landshut.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-btw-landshut.de/willkommen-bei-den-landshuter-gruenen/", - "url": "https://gruene-btw-landshut.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-btw-landshut.de/willkommen-bei-den-landshuter-gruenen/", - "url": "https://www.gruene-btw-landshut.de/" - } - ], - "responsive": { - "min_width": 321, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-btw-landshut.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Landshut - Stadt: Willkommen bei den Landshuter Grünen" - }, - "duration": 332, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 321, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-btw-landshut.de/willkommen-bei-den-landshuter-gruenen/" - } - ] - }, - "input_url": "https://www.gruene-btw-landshut.de/", - "meta": { - "city": null, - "district": "Landshut-Stadt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 332 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-buedingen.de/" - ], - "cms": "joomla", - "hostnames": { - "gruene-buedingen.de": { - "aliases": [ - "www.gruene-buedingen.de" - ], - "ip_addresses": [ - "81.169.145.78" - ], - "resolvable": true, - "resolved_hostname": "gruene-buedingen.de" - }, - "www.gruene-buedingen.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-buedingen.de/templates/beez3/favicon.ico": "1194d7d32448e1f90741a97b42af91fa.ico" - }, - "ipv4_addresses": [ - "81.169.145.78" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-buedingen.de/", - "url": "http://gruene-buedingen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-buedingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0, maximum-scale=3.0, user-scalable=yes" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Joomla! - Open Source Content Management", - "icon": "https://gruene-buedingen.de/templates/beez3/favicon.ico", - "opengraph": null, - "title": "Home - Bündnis 90 / Die Grünen Büdingen" - }, - "duration": 347, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=3.0, user-scalable=yes" - }, - "status_code": 200, - "url": "https://gruene-buedingen.de/" - } - ] - }, - "input_url": "https://www.gruene-buedingen.de/", - "meta": { - "city": "Büdingen", - "district": "Wetterau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 347 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-butzbach.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-butzbach.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-butzbach.de" - }, - "www.gruene-butzbach.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-butzbach.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-butzbach.de/", - "url": "http://gruene-butzbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-butzbach.de/", - "url": "http://www.gruene-butzbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-butzbach.de/", - "url": "https://gruene-butzbach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-butzbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90 / Die Grünen Ortsverband Butzbach" - }, - "duration": 406, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-butzbach.de/" - } - ] - }, - "input_url": "https://www.gruene-butzbach.de/", - "meta": { - "city": "Butzbach", - "district": "Wetterau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 406 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-celle.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-celle.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-celle.de" - }, - "www.gruene-celle.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-celle.de" - } - }, - "icons": { - "https://www.gruene-celle.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "http://gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "http://www.gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "https://gruene-celle.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-celle.de/home/", - "url": "https://www.gruene-celle.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-celle.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Celle: Home" - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-celle.de/home/" - } - ] - }, - "input_url": "https://www.gruene-celle.de/ortsverbaende/winsen-allerwietzehambuehren/", - "meta": { - "city": "Winsen (Aller)/Wietze/Hambühren", - "district": "Celle", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-cottbus.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-cottbus.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-cottbus.de" - }, - "www.gruene-cottbus.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-cottbus.de" - } - }, - "icons": { - "https://www.gruene-cottbus.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-cottbus.de/home/", - "url": "http://gruene-cottbus.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-cottbus.de/home/", - "url": "http://www.gruene-cottbus.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-cottbus.de/home/", - "url": "https://gruene-cottbus.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-cottbus.de/home/", - "url": "https://www.gruene-cottbus.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-cottbus.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KREISVERBAND COTTBUS: Home" - }, - "duration": 228, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-cottbus.de/home/" - } - ] - }, - "input_url": "https://www.gruene-cottbus.de/", - "meta": { - "city": null, - "district": "Cottbus", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 228 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-dadi.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-dadi.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-dadi.de" - }, - "www.gruene-dadi.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dadi.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-dadi.de/", - "url": "http://gruene-dadi.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dadi.de/", - "url": "http://www.gruene-dadi.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dadi.de/", - "url": "https://gruene-dadi.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-dadi.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN Kreisverband Darmstadt-Dieburg" - }, - "duration": 266, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-dadi.de/" - } - ] - }, - "input_url": "https://www.gruene-dadi.de/", - "meta": { - "city": null, - "district": "Darmstadt–Dieburg", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 266 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-dahme-spreewald.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-dahme-spreewald.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-dahme-spreewald.de" - }, - "www.gruene-dahme-spreewald.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dahme-spreewald.de" - } - }, - "icons": { - "https://www.gruene-dahme-spreewald.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-dahme-spreewald.de/aktuelles/", - "url": "http://gruene-dahme-spreewald.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dahme-spreewald.de/aktuelles/", - "url": "http://www.gruene-dahme-spreewald.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dahme-spreewald.de/aktuelles/", - "url": "https://gruene-dahme-spreewald.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dahme-spreewald.de/aktuelles/", - "url": "https://www.gruene-dahme-spreewald.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-dahme-spreewald.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Dahme-Spreewald: Aktuelles" - }, - "duration": 222, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-dahme-spreewald.de/aktuelles/" - } - ] - }, - "input_url": "https://www.gruene-dahme-spreewald.de/", - "meta": { - "city": null, - "district": "Dahme-Spreewald", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 222 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-dillenburg.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-dillenburg.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-dillenburg.de" - }, - "www.gruene-dillenburg.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dillenburg.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-dillenburg.de/", - "url": "http://gruene-dillenburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dillenburg.de/", - "url": "http://www.gruene-dillenburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dillenburg.de/", - "url": "https://gruene-dillenburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-dillenburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/Die Grünen Stadtverband Dillenburg" - }, - "duration": 215, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-dillenburg.de/" - } - ] - }, - "input_url": "https://www.gruene-dillenburg.de/", - "meta": { - "city": "Dillenburg", - "district": "Lahn-Dill", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 215 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-dillingen.de/startseite/", - "https://www.gruene-dillingen.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-dillingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-dillingen.de" - }, - "www.gruene-dillingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dillingen.de" - } - }, - "icons": { - "https://gruene-dillingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico", - "https://www.gruene-dillingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-dillingen.de/startseite/", - "url": "http://gruene-dillingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dillingen.de/startseite/", - "url": "http://www.gruene-dillingen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-dillingen.de/startseite/", - "url": "https://gruene-dillingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dillingen.de/startseite/", - "url": "https://www.gruene-dillingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-dillingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Dillingen: Startseite" - }, - "duration": 235, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-dillingen.de/startseite/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-dillingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Dillingen: Startseite" - }, - "duration": 229, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-dillingen.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-dillingen.de/", - "meta": { - "city": null, - "district": "Dillingen", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 232 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-ditzingen.de/aktuelles/" - ], - "cms": "typo3", - "hostnames": { - "gruene-ditzingen.de": { - "aliases": [ - "www.gruene-ditzingen.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-ditzingen.de" - }, - "www.gruene-ditzingen.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-ditzingen.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-ditzingen.de/aktuelles/", - "url": "http://gruene-ditzingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ditzingen.de/aktuelles/", - "url": "https://gruene-ditzingen.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-ditzingen.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Die Grünen in Ditzingen: Ortsverband Ditzingen" - }, - "duration": 720, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-ditzingen.de/aktuelles/" - } - ] - }, - "input_url": "https://www.gruene-ditzingen.de/", - "meta": { - "city": "Ditzingen", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 720 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-dossenheim.de/", - "https://www.gruene-dossenheim.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-dossenheim.de": { - "aliases": [ - "www.gruene-dossenheim.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-dossenheim.de" - }, - "www.gruene-dossenheim.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-dossenheim.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico", - "https://www.gruene-dossenheim.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-dossenheim.de/", - "url": "http://gruene-dossenheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dossenheim.de/", - "url": "https://gruene-dossenheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-dossenheim.de/favicon.ico", - "opengraph": null, - "title": "Grüne Dossenheim: Ortsverband Dossenheim" - }, - "duration": 577, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-dossenheim.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-dossenheim.de/favicon.ico", - "opengraph": null, - "title": "Grüne Dossenheim: Ortsverband Dossenheim" - }, - "duration": 686, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-dossenheim.de/" - } - ] - }, - "input_url": "https://www.gruene-dossenheim.de/", - "meta": { - "city": "Dossenheim", - "district": "Neckar-Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 632 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-dreieich.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-dreieich.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-dreieich.de" - }, - "www.gruene-dreieich.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-dreieich.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-dreieich.de/", - "url": "http://gruene-dreieich.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dreieich.de/", - "url": "http://www.gruene-dreieich.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-dreieich.de/", - "url": "https://gruene-dreieich.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-dreieich.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN Dreieich" - }, - "duration": 210, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-dreieich.de/" - } - ] - }, - "input_url": "https://www.gruene-dreieich.de", - "meta": { - "city": "Dreieich", - "district": "Offenbach-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 210 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-edingen-neckarhausen.de/home/", - "https://www.gruene-edingen-neckarhausen.de/home/" - ], - "cms": "typo3", - "hostnames": { - "gruene-edingen-neckarhausen.de": { - "aliases": [ - "www.gruene-edingen-neckarhausen.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-edingen-neckarhausen.de" - }, - "www.gruene-edingen-neckarhausen.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-edingen-neckarhausen.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "https://www.gruene-edingen-neckarhausen.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-edingen-neckarhausen.de/home/", - "url": "http://gruene-edingen-neckarhausen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-edingen-neckarhausen.de/home/", - "url": "https://gruene-edingen-neckarhausen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-edingen-neckarhausen.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Edingen-Neckarhausen: HOME" - }, - "duration": 594, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-edingen-neckarhausen.de/home/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-edingen-neckarhausen.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Edingen-Neckarhausen: HOME" - }, - "duration": 648, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-edingen-neckarhausen.de/home/" - } - ] - }, - "input_url": "https://www.gruene-edingen-neckarhausen.de/", - "meta": { - "city": "Edingen-Neckarhausen", - "district": "Neckar-Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 621 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-eichstaett.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-eichstaett.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-eichstaett.de" - }, - "www.gruene-eichstaett.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-eichstaett.de" - } - }, - "icons": { - "https://www.gruene-eichstaett.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-eichstaett.de/home/", - "url": "http://gruene-eichstaett.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-eichstaett.de/home/", - "url": "http://www.gruene-eichstaett.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-eichstaett.de/home/", - "url": "https://gruene-eichstaett.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-eichstaett.de/home/", - "url": "https://www.gruene-eichstaett.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-eichstaett.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Eichstätt: Home" - }, - "duration": 185, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-eichstaett.de/home/" - } - ] - }, - "input_url": "https://www.gruene-eichstaett.de/", - "meta": { - "city": null, - "district": "Eichstätt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 185 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-erding.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-erding.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-erding.de" - }, - "www.gruene-erding.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-erding.de" - } - }, - "icons": { - "https://www.gruene-erding.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-erding.de/home/", - "url": "http://gruene-erding.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-erding.de/home/", - "url": "http://www.gruene-erding.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-erding.de/home/", - "url": "https://gruene-erding.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-erding.de/home/", - "url": "https://www.gruene-erding.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-erding.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Erding: AKTUELLES" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-erding.de/home/" - } - ] - }, - "input_url": "https://www.gruene-erding.de/", - "meta": { - "city": null, - "district": "Erding", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 208 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-erdmannhausen.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-erdmannhausen.de": { - "aliases": [ - "www.gruene-erdmannhausen.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-erdmannhausen.de" - }, - "www.gruene-erdmannhausen.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-erdmannhausen.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-erdmannhausen.de/", - "url": "http://gruene-erdmannhausen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-erdmannhausen.de/", - "url": "https://gruene-erdmannhausen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-erdmannhausen.de/favicon.ico", - "opengraph": null, - "title": "Grüne OV Erdmannhausen: gruene-erdmannhausen.de" - }, - "duration": 616, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-erdmannhausen.de/" - } - ] - }, - "input_url": "https://www.gruene-erdmannhausen.de/", - "meta": { - "city": "Erdmannhausen", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 616 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-erlangen-land.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-erlangen-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-erlangen-land.de" - }, - "www.gruene-erlangen-land.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-erlangen-land.de" - } - }, - "icons": { - "https://www.gruene-erlangen-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-erlangen-land.de/home/", - "url": "http://gruene-erlangen-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-erlangen-land.de/home/", - "url": "http://www.gruene-erlangen-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-erlangen-land.de/home/", - "url": "https://gruene-erlangen-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-erlangen-land.de/home/", - "url": "https://www.gruene-erlangen-land.de/" - } - ], - "responsive": { - "min_width": 514, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-erlangen-land.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Erlangen-Land: Home" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 514, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-erlangen-land.de/home/" - } - ] - }, - "input_url": "https://www.gruene-erlangen-land.de/", - "meta": { - "city": null, - "district": "Erlangen-Land", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 208 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-euskirchen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-euskirchen.de/comments/feed/", - "https://www.gruene-euskirchen.de/feed/" - ], - "hostnames": { - "gruene-euskirchen.de": { - "ip_addresses": [ - "81.169.152.41" - ], - "resolvable": true, - "resolved_hostname": "gruene-euskirchen.de" - }, - "www.gruene-euskirchen.de": { - "ip_addresses": [ - "81.169.152.41" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-euskirchen.de" - } - }, - "icons": { - "https://www.gruene-euskirchen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.152.41" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-euskirchen.de/", - "url": "http://gruene-euskirchen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-euskirchen.de/", - "url": "http://www.gruene-euskirchen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-euskirchen.de/", - "url": "https://gruene-euskirchen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-euskirchen.de/" - } - ], - "responsive": { - "min_width": 457, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-euskirchen.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-euskirchen.de/feed/", - "https://www.gruene-euskirchen.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-euskirchen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen KV Euskirchen" - }, - "duration": 578, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 457, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-euskirchen.de/" - } - ] - }, - "input_url": "https://www.gruene-euskirchen.de/ortsverbande/dahlem-2/", - "meta": { - "city": "Dahlem", - "district": "Euskirchen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 578 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-fellbach.de/" - ], - "cms": null, - "hostnames": { - "gruene-fellbach.de": { - "aliases": [ - "www.gruene-fellbach.de" - ], - "ip_addresses": [ - "193.141.3.69" - ], - "resolvable": true, - "resolved_hostname": "gruene-fellbach.de" - }, - "www.gruene-fellbach.de": { - "resolvable": false - } - }, - "icons": {}, - "ipv4_addresses": [ - "193.141.3.69" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-fellbach.de/", - "url": "http://gruene-fellbach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-fellbach.de/" - } - ], - "responsive": { - "min_width": 1013 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "https://gruene-fellbach.de/style/favicon.gif", - "opengraph": null, - "title": "Die Grünen in Fellbach - public" - }, - "duration": 195, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 1013, - "768x1024": 1013 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-fellbach.de/" - } - ] - }, - "input_url": "https://www.gruene-fellbach.de/", - "meta": { - "city": "Fellbach", - "district": "Rems/Murr", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 195 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-frankenberg.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-frankenberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-frankenberg.de" - }, - "www.gruene-frankenberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-frankenberg.de" - } - }, - "icons": { - "https://www.gruene-frankenberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-frankenberg.de/startseite/", - "url": "http://gruene-frankenberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-frankenberg.de/startseite/", - "url": "http://www.gruene-frankenberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-frankenberg.de/startseite/", - "url": "https://gruene-frankenberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-frankenberg.de/startseite/", - "url": "https://www.gruene-frankenberg.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-frankenberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Frankenberg: Startseite" - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-frankenberg.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-frankenberg.de/", - "meta": { - "city": "Frankenberg", - "district": "Waldeck-Frankenberg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 213 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-frankfurt-oder.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-frankfurt-oder.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-frankfurt-oder.de" - }, - "www.gruene-frankfurt-oder.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-frankfurt-oder.de" - } - }, - "icons": { - "https://www.gruene-frankfurt-oder.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-frankfurt-oder.de/start/", - "url": "http://gruene-frankfurt-oder.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-frankfurt-oder.de/start/", - "url": "http://www.gruene-frankfurt-oder.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-frankfurt-oder.de/start/", - "url": "https://gruene-frankfurt-oder.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-frankfurt-oder.de/start/", - "url": "https://www.gruene-frankfurt-oder.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-frankfurt-oder.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Frankfurt (Oder): Start" - }, - "duration": 228, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-frankfurt-oder.de/start/" - } - ] - }, - "input_url": "https://www.gruene-frankfurt-oder.de/", - "meta": { - "city": null, - "district": "Frankfurt (Oder)", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 228 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-freigericht.de/", - "https://www.gruene-freigericht.de/" - ], - "cms": null, - "hostnames": { - "gruene-freigericht.de": { - "ip_addresses": [ - "89.107.70.244" - ], - "resolvable": true, - "resolved_hostname": "gruene-freigericht.de" - }, - "www.gruene-freigericht.de": { - "ip_addresses": [ - "89.107.70.244" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-freigericht.de" - } - }, - "icons": { - "https://gruene-freigericht.de/image/index.ico": "1a345584649d5ec47d61b6f0b73a869d.ico", - "https://www.gruene-freigericht.de/image/index.ico": "1a345584649d5ec47d61b6f0b73a869d.ico" - }, - "ipv4_addresses": [ - "89.107.70.244" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-freigericht.de/", - "url": "http://gruene-freigericht.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-freigericht.de/", - "url": "http://www.gruene-freigericht.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-freigericht.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-freigericht.de/" - } - ], - "responsive": { - "min_width": 1043 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "https://gruene-freigericht.de/image/index.ico", - "opengraph": null, - "title": "Gruene Freigericht" - }, - "duration": 120, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1043, - "1920x1080": 1920, - "320x480": 1043, - "768x1024": 1043 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-freigericht.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "https://www.gruene-freigericht.de/image/index.ico", - "opengraph": null, - "title": "Gruene Freigericht" - }, - "duration": 108, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1043, - "1920x1080": 1920, - "320x480": 1043, - "768x1024": 1043 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-freigericht.de/" - } - ] - }, - "input_url": "https://www.gruene-freigericht.de/", - "meta": { - "city": "Freigericht", - "district": "Main-Kinzig", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 114 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-frg.de/ansprechpartnerinnen/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-frg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-frg.de" - }, - "www.gruene-frg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-frg.de" - } - }, - "icons": { - "https://www.gruene-frg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-frg.de/ansprechpartnerinnen/", - "url": "http://gruene-frg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-frg.de/ansprechpartnerinnen/", - "url": "http://www.gruene-frg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-frg.de/ansprechpartnerinnen/", - "url": "https://gruene-frg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-frg.de/ansprechpartnerinnen/", - "url": "https://www.gruene-frg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-frg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Freyung-Grafenau: AnsprechpartnerInnen" - }, - "duration": 296, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-frg.de/ansprechpartnerinnen/" - } - ] - }, - "input_url": "https://www.gruene-frg.de/", - "meta": { - "city": null, - "district": "Freyung-Grafenau", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 296 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "cms": null, - "hostnames": { - "gruene-friesland.de": { - "ip_addresses": [ - "195.201.128.221" - ], - "resolvable": true, - "resolved_hostname": "gruene-friesland.de" - }, - "www.gruene-friesland.de": { - "ip_addresses": [ - "195.201.128.221" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-friesland.de" - } - }, - "ipv4_addresses": [ - "195.201.128.221" - ], - "resolvable_urls": [ - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-friesland.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "http://gruene-friesland.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-friesland.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "http://www.gruene-friesland.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-friesland.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-friesland.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-friesland.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-friesland.de/" - } - ], - "responsive": { - "min_width": 2000 - } - }, - "input_url": "https://www.gruene-friesland.de/", - "meta": { - "city": null, - "district": "Friesland", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0, - "type": "number", - "value": null - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 0, - "type": "boolean", - "value": false - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 2.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-gerlingen.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-gerlingen.de": { - "aliases": [ - "www.gruene-gerlingen.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-gerlingen.de" - }, - "www.gruene-gerlingen.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-gerlingen.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-gerlingen.de/", - "url": "http://gruene-gerlingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gerlingen.de/", - "url": "https://gruene-gerlingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-gerlingen.de/favicon.ico", - "opengraph": null, - "title": "Grüne Gerlingen: gruene-gerlingen.de" - }, - "duration": 534, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-gerlingen.de/" - } - ] - }, - "input_url": "https://www.gruene-gerlingen.de/", - "meta": { - "city": "Gerlingen", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 534 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-germering.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-germering.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-germering.de" - }, - "www.gruene-germering.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-germering.de" - } - }, - "icons": { - "https://www.gruene-germering.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-germering.de/home/", - "url": "http://gruene-germering.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-germering.de/home/", - "url": "http://www.gruene-germering.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-germering.de/home/", - "url": "https://gruene-germering.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-germering.de/home/", - "url": "https://www.gruene-germering.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-germering.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband GERMERING: Home" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-germering.de/home/" - } - ] - }, - "input_url": "https://www.gruene-germering.de/", - "meta": { - "city": "Germering", - "district": "Fürstenfeldbruck", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-gifhorn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-gifhorn.de/comments/feed/", - "https://www.gruene-gifhorn.de/feed/" - ], - "hostnames": { - "gruene-gifhorn.de": { - "ip_addresses": [ - "95.128.201.84" - ], - "resolvable": true, - "resolved_hostname": "gruene-gifhorn.de" - }, - "www.gruene-gifhorn.de": { - "ip_addresses": [ - "95.128.201.84" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gifhorn.de" - } - }, - "icons": { - "https://www.gruene-gifhorn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "95.128.201.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "http://gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "http://www.gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "https://gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-gifhorn.de/" - } - ], - "responsive": { - "min_width": 456, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-gifhorn.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-gifhorn.de/feed/", - "https://www.gruene-gifhorn.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-gifhorn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE im Landkreis Gifhorn - Kommunalpolitik + EHRLICH + OFFEN + KOMPETENTGRÜNE im Landkreis Gifhorn" - }, - "duration": 10, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 456, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-gifhorn.de/" - } - ] - }, - "input_url": "https://www.gruene-gifhorn.de/", - "meta": { - "city": "Gifhorn", - "district": "Gifhorn", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 1, - "type": "number", - "value": 10 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 10.0 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-gifhorn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-gifhorn.de/comments/feed/", - "https://www.gruene-gifhorn.de/feed/" - ], - "hostnames": { - "gruene-gifhorn.de": { - "ip_addresses": [ - "95.128.201.84" - ], - "resolvable": true, - "resolved_hostname": "gruene-gifhorn.de" - }, - "www.gruene-gifhorn.de": { - "ip_addresses": [ - "95.128.201.84" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gifhorn.de" - } - }, - "icons": { - "https://www.gruene-gifhorn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "95.128.201.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "http://gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "http://www.gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "https://gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-gifhorn.de/" - } - ], - "responsive": { - "min_width": 456, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-gifhorn.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-gifhorn.de/feed/", - "https://www.gruene-gifhorn.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-gifhorn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE im Landkreis Gifhorn - Kommunalpolitik + EHRLICH + OFFEN + KOMPETENTGRÜNE im Landkreis Gifhorn" - }, - "duration": 732, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 456, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-gifhorn.de/" - } - ] - }, - "input_url": "https://www.gruene-gifhorn.de/ortsverband/ov-brome_boldecker-land", - "meta": { - "city": "SG Brome/ Boldecker Land", - "district": "Gifhorn", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 732 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-gifhorn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-gifhorn.de/comments/feed/", - "https://www.gruene-gifhorn.de/feed/" - ], - "hostnames": { - "gruene-gifhorn.de": { - "ip_addresses": [ - "95.128.201.84" - ], - "resolvable": true, - "resolved_hostname": "gruene-gifhorn.de" - }, - "www.gruene-gifhorn.de": { - "ip_addresses": [ - "95.128.201.84" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gifhorn.de" - } - }, - "icons": { - "https://www.gruene-gifhorn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "95.128.201.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "http://gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "http://www.gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "https://gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-gifhorn.de/" - } - ], - "responsive": { - "min_width": 456, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-gifhorn.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-gifhorn.de/feed/", - "https://www.gruene-gifhorn.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-gifhorn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE im Landkreis Gifhorn - Kommunalpolitik + EHRLICH + OFFEN + KOMPETENTGRÜNE im Landkreis Gifhorn" - }, - "duration": 138, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 456, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-gifhorn.de/" - } - ] - }, - "input_url": "https://www.gruene-gifhorn.de/ortsverband/ov-hankensbuettel/", - "meta": { - "city": "Hankensbüttel", - "district": "Gifhorn", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 138 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-gifhorn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-gifhorn.de/comments/feed/", - "https://www.gruene-gifhorn.de/feed/" - ], - "hostnames": { - "gruene-gifhorn.de": { - "ip_addresses": [ - "95.128.201.84" - ], - "resolvable": true, - "resolved_hostname": "gruene-gifhorn.de" - }, - "www.gruene-gifhorn.de": { - "ip_addresses": [ - "95.128.201.84" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gifhorn.de" - } - }, - "icons": { - "https://www.gruene-gifhorn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "95.128.201.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "http://gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "http://www.gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "https://gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-gifhorn.de/" - } - ], - "responsive": { - "min_width": 456, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-gifhorn.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-gifhorn.de/feed/", - "https://www.gruene-gifhorn.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-gifhorn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE im Landkreis Gifhorn - Kommunalpolitik + EHRLICH + OFFEN + KOMPETENTGRÜNE im Landkreis Gifhorn" - }, - "duration": 782, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 456, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-gifhorn.de/" - } - ] - }, - "input_url": "https://www.gruene-gifhorn.de/ortsverband/ov-isenbuettel/", - "meta": { - "city": "Isenbüttel", - "district": "Gifhorn", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 782 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-gifhorn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-gifhorn.de/comments/feed/", - "https://www.gruene-gifhorn.de/feed/" - ], - "hostnames": { - "gruene-gifhorn.de": { - "ip_addresses": [ - "95.128.201.84" - ], - "resolvable": true, - "resolved_hostname": "gruene-gifhorn.de" - }, - "www.gruene-gifhorn.de": { - "ip_addresses": [ - "95.128.201.84" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gifhorn.de" - } - }, - "icons": { - "https://www.gruene-gifhorn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "95.128.201.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "http://gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "http://www.gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "https://gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-gifhorn.de/" - } - ], - "responsive": { - "min_width": 456, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-gifhorn.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-gifhorn.de/feed/", - "https://www.gruene-gifhorn.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-gifhorn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE im Landkreis Gifhorn - Kommunalpolitik + EHRLICH + OFFEN + KOMPETENTGRÜNE im Landkreis Gifhorn" - }, - "duration": 661, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 456, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-gifhorn.de/" - } - ] - }, - "input_url": "https://www.gruene-gifhorn.de/ortsverband/ov-meinersen/", - "meta": { - "city": "Meinersen", - "district": "Gifhorn", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 661 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-gifhorn.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-gifhorn.de/comments/feed/", - "https://www.gruene-gifhorn.de/feed/" - ], - "hostnames": { - "gruene-gifhorn.de": { - "ip_addresses": [ - "95.128.201.84" - ], - "resolvable": true, - "resolved_hostname": "gruene-gifhorn.de" - }, - "www.gruene-gifhorn.de": { - "ip_addresses": [ - "95.128.201.84" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-gifhorn.de" - } - }, - "icons": { - "https://www.gruene-gifhorn.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "95.128.201.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "http://gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "http://www.gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-gifhorn.de/", - "url": "https://gruene-gifhorn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-gifhorn.de/" - } - ], - "responsive": { - "min_width": 456, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-gifhorn.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-gifhorn.de/feed/", - "https://www.gruene-gifhorn.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-gifhorn.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "GRÜNE im Landkreis Gifhorn - Kommunalpolitik + EHRLICH + OFFEN + KOMPETENTGRÜNE im Landkreis Gifhorn" - }, - "duration": 740, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 456, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-gifhorn.de/" - } - ] - }, - "input_url": "https://www.gruene-gifhorn.de/ortsverband/ov-papenteich/", - "meta": { - "city": "Papenteich", - "district": "Gifhorn", - "level": "DE:ORTSVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 740 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-graben-neudorf.de/" - ], - "cms": null, - "hostnames": { - "gruene-graben-neudorf.de": { - "aliases": [ - "www.gruene-graben-neudorf.de" - ], - "ip_addresses": [ - "81.169.145.66" - ], - "resolvable": true, - "resolved_hostname": "gruene-graben-neudorf.de" - }, - "www.gruene-graben-neudorf.de": { - "resolvable": false - } - }, - "icons": {}, - "ipv4_addresses": [ - "81.169.145.66" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-graben-neudorf.de/", - "url": "http://gruene-graben-neudorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-graben-neudorf.de/" - } - ], - "responsive": { - "min_width": 802 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "https://gruene-graben-neudorf.de/favicon.ico", - "opengraph": null, - "title": "Bündnis 90/Die Grünen Graben-Neudorf" - }, - "duration": 132, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 802, - "768x1024": 802 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-graben-neudorf.de/" - } - ] - }, - "input_url": "https://www.gruene-graben-neudorf.de/", - "meta": { - "city": "Graben-Neudorf", - "district": "Karlsruhe-Land", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 132 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-groebenzell.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-groebenzell.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-groebenzell.de" - }, - "www.gruene-groebenzell.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-groebenzell.de" - } - }, - "icons": { - "https://www.gruene-groebenzell.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-groebenzell.de/home/", - "url": "http://gruene-groebenzell.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-groebenzell.de/home/", - "url": "http://www.gruene-groebenzell.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-groebenzell.de/home/", - "url": "https://gruene-groebenzell.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-groebenzell.de/home/", - "url": "https://www.gruene-groebenzell.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-groebenzell.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Gröbenzell: Home" - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-groebenzell.de/home/" - } - ] - }, - "input_url": "https://www.gruene-groebenzell.de/", - "meta": { - "city": "Gröbenzell", - "district": "Fürstenfeldbruck", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 205 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-grosshansdorf.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-grosshansdorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-grosshansdorf.de" - }, - "www.gruene-grosshansdorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-grosshansdorf.de" - } - }, - "icons": { - "https://www.gruene-grosshansdorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-grosshansdorf.de/home/", - "url": "http://gruene-grosshansdorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-grosshansdorf.de/home/", - "url": "http://www.gruene-grosshansdorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-grosshansdorf.de/home/", - "url": "https://gruene-grosshansdorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-grosshansdorf.de/home/", - "url": "https://www.gruene-grosshansdorf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-grosshansdorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Großhansdorf: Home" - }, - "duration": 284, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-grosshansdorf.de/home/" - } - ] - }, - "input_url": "https://www.gruene-grosshansdorf.de/", - "meta": { - "city": "Großhansdorf", - "district": "Stormarn", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 284 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-hamburg.de/" - ], - "cms": "wordpress-josephknowsbest", - "feeds": [ - "https://www.gruene-hamburg.de/comments/feed/", - "https://www.gruene-hamburg.de/feed/" - ], - "hostnames": { - "gruene-hamburg.de": { - "ip_addresses": [ - "188.94.25.87" - ], - "resolvable": true, - "resolved_hostname": "gruene-hamburg.de" - }, - "www.gruene-hamburg.de": { - "ip_addresses": [ - "188.94.25.87" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-hamburg.de" - } - }, - "icons": { - "https://www.gruene-hamburg.de/wp-content/themes/Joseph-knows-best-master/favicon.png": "2b4be9b11156199e96acb71392cc14ce.png" - }, - "ipv4_addresses": [ - "188.94.25.87" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-hamburg.de/", - "url": "http://gruene-hamburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hamburg.de/", - "url": "http://www.gruene-hamburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hamburg.de/", - "url": "https://gruene-hamburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-hamburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-hamburg.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-hamburg.de/feed/", - "https://www.gruene-hamburg.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-hamburg.de/wp-content/themes/Joseph-knows-best-master/favicon.png", - "opengraph": [ - "og:image", - "og:image:alt", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Startseite - Grüne Hamburg" - }, - "duration": 571, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1076, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-hamburg.de/" - } - ] - }, - "input_url": "https://www.gruene-hamburg.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Hamburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 571 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-havelland.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-havelland.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-havelland.de" - }, - "www.gruene-havelland.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-havelland.de" - } - }, - "icons": { - "https://www.gruene-havelland.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-havelland.de/startseite/", - "url": "http://gruene-havelland.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-havelland.de/startseite/", - "url": "http://www.gruene-havelland.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-havelland.de/startseite/", - "url": "https://gruene-havelland.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-havelland.de/startseite/", - "url": "https://www.gruene-havelland.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-havelland.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Havelland: Startseite" - }, - "duration": 206, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-havelland.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-havelland.de/", - "meta": { - "city": null, - "district": "Havelland", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 206 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-heilbronn.de/", - "https://www.gruene-heilbronn.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-heilbronn.de": { - "aliases": [ - "www.gruene-heilbronn.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-heilbronn.de" - }, - "www.gruene-heilbronn.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-heilbronn.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "https://www.gruene-heilbronn.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-heilbronn.de/", - "url": "http://gruene-heilbronn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-heilbronn.de/", - "url": "https://gruene-heilbronn.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-heilbronn.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Heilbronn: Kreisverband Heilbronn" - }, - "duration": 462, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-heilbronn.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-heilbronn.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Heilbronn: Kreisverband Heilbronn" - }, - "duration": 45, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-heilbronn.de/" - } - ] - }, - "input_url": "https://www.gruene-heilbronn.de/", - "meta": { - "city": null, - "district": "Heilbronn", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 254 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-herrenberg.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-herrenberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-herrenberg.de" - }, - "www.gruene-herrenberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-herrenberg.de" - } - }, - "icons": { - "https://www.gruene-herrenberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-herrenberg.de/aktuelles/", - "url": "http://gruene-herrenberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-herrenberg.de/aktuelles/", - "url": "http://www.gruene-herrenberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-herrenberg.de/aktuelles/", - "url": "https://gruene-herrenberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-herrenberg.de/aktuelles/", - "url": "https://www.gruene-herrenberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-herrenberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Herrenberg und Gäu: Aktuelles" - }, - "duration": 200, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-herrenberg.de/aktuelles/" - } - ] - }, - "input_url": "https://www.gruene-herrenberg.de/", - "meta": { - "city": "Herrenberg", - "district": "Böblingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 200 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-hoechst.de/" - ], - "cms": null, - "hostnames": { - "gruene-hoechst.de": { - "ip_addresses": [ - "52.210.189.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-hoechst.de" - }, - "www.gruene-hoechst.de": { - "resolvable": false - } - }, - "icons": {}, - "ipv4_addresses": [ - "52.210.189.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-hoechst.de/", - "url": "http://gruene-hoechst.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-hoechst.de/", - "url": "https://gruene-hoechst.de/" - } - ], - "responsive": { - "min_width": 990 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-hoechst.de/", - "encoding": "utf-8", - "generator": null, - "icon": "data:image/png;base64,iVBORw0KGgo=", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Herzlich Willkommen auf den Seiten der GRÜNEN - Höchst im Odenwald - gruene-hoechsts Jimdo-Page!" - }, - "duration": 312, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 990, - "768x1024": 990 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-hoechst.de/" - } - ] - }, - "input_url": "https://www.gruene-hoechst.de/", - "meta": { - "city": "Hoechst", - "district": "Odenwald", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 312 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-huettenberg.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-huettenberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-huettenberg.de" - }, - "www.gruene-huettenberg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-huettenberg.de" - } - }, - "icons": { - "https://www.gruene-huettenberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-huettenberg.de/home/", - "url": "http://gruene-huettenberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-huettenberg.de/home/", - "url": "http://www.gruene-huettenberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-huettenberg.de/home/", - "url": "https://gruene-huettenberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-huettenberg.de/home/", - "url": "https://www.gruene-huettenberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-huettenberg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Hüttenberg: Home" - }, - "duration": 226, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-huettenberg.de/home/" - } - ] - }, - "input_url": "https://www.gruene-huettenberg.de/", - "meta": { - "city": "Hüttenberg", - "district": "Lahn-Dill", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 226 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-iserlohn.de/aktuelles/" - ], - "cms": null, - "feeds": [ - "https://www.gruene-iserlohn.de/aktuelles/feed.xml" - ], - "hostnames": { - "gruene-iserlohn.de": { - "ip_addresses": [ - "85.13.151.44" - ], - "resolvable": true, - "resolved_hostname": "gruene-iserlohn.de" - }, - "www.gruene-iserlohn.de": { - "ip_addresses": [ - "85.13.151.44" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-iserlohn.de" - } - }, - "icons": { - "https://www.gruene-iserlohn.de/fileadmin/favicon.ico": "d755fb5c537e96bb5380bd3775dc1113.ico" - }, - "ipv4_addresses": [ - "85.13.151.44" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-iserlohn.de/aktuelles/", - "url": "http://gruene-iserlohn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-iserlohn.de/aktuelles/", - "url": "http://www.gruene-iserlohn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-iserlohn.de/aktuelles/", - "url": "https://gruene-iserlohn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-iserlohn.de/aktuelles/", - "url": "https://www.gruene-iserlohn.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-iserlohn.de/aktuelles/feed.xml" - ], - "generator": null, - "icon": "https://www.gruene-iserlohn.de/fileadmin/favicon.ico", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Aktuelles - BÜNDNIS 90/DIE GRÜNEN Iserlohn" - }, - "duration": 393, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-iserlohn.de/aktuelles/" - } - ] - }, - "input_url": "https://www.gruene-iserlohn.de/", - "meta": { - "city": "Iserlohn", - "district": "Mark", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 393 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kahl.de/" - ], - "cms": "joomla", - "feeds": [ - "https://gruene-kahl.de/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-kahl.de": { - "aliases": [ - "www.gruene-kahl.de" - ], - "ip_addresses": [ - "81.169.145.172" - ], - "resolvable": true, - "resolved_hostname": "gruene-kahl.de" - }, - "www.gruene-kahl.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-kahl.de/templates/gruene_t3_bs3/favicon.ico": "31c08a20b3ce617969ee503adfa1a06a.ico" - }, - "ipv4_addresses": [ - "81.169.145.172" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kahl.de/", - "url": "http://gruene-kahl.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-kahl.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-kahl.de/index.php?format=feed&type=rss", - "https://gruene-kahl.de/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://gruene-kahl.de/templates/gruene_t3_bs3/favicon.ico", - "opengraph": null, - "title": "Startseite" - }, - "duration": 648, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - }, - "status_code": 200, - "url": "https://gruene-kahl.de/" - } - ] - }, - "input_url": "https://www.gruene-kahl.de/", - "meta": { - "city": "Kahl", - "district": "Aschaffenburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 648 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kall.de/", - "https://www.gruene-kall.de/" - ], - "cms": null, - "hostnames": { - "gruene-kall.de": { - "ip_addresses": [ - "85.13.141.242" - ], - "resolvable": true, - "resolved_hostname": "gruene-kall.de" - }, - "www.gruene-kall.de": { - "ip_addresses": [ - "85.13.141.242" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kall.de" - } - }, - "ipv4_addresses": [ - "85.13.141.242" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kall.de/", - "url": "http://gruene-kall.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kall.de/", - "url": "http://www.gruene-kall.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-kall.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-kall.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": null - }, - "duration": 204, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-kall.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": null, - "opengraph": null, - "title": null - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-kall.de/" - } - ] - }, - "input_url": "https://www.gruene-kall.de/ov/", - "meta": { - "city": "Kall", - "district": "Euskirchen", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 204 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "http://gruene-kevelaer.de/" - ], - "cms": "wordpress", - "feeds": [ - "http://gruene-kevelaer.de/comments/feed/", - "http://gruene-kevelaer.de/feed/", - "http://gruene-kevelaer.de/welcome/feed/" - ], - "hostnames": { - "gruene-kevelaer.de": { - "ip_addresses": [ - "134.119.241.237" - ], - "resolvable": true, - "resolved_hostname": "gruene-kevelaer.de" - }, - "www.gruene-kevelaer.de": { - "ip_addresses": [ - "134.119.241.237" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kevelaer.de" - } - }, - "ipv4_addresses": [ - "134.119.241.237" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": null, - "url": "http://gruene-kevelaer.de/" - }, - { - "error": null, - "redirects_to": "http://gruene-kevelaer.de/", - "url": "http://www.gruene-kevelaer.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-kevelaer.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-kevelaer.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='www.gruene-kevelaer.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://www.gruene-kevelaer.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1, maximum-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-kevelaer.de/", - "encoding": "utf-8", - "feeds": [ - "http://gruene-kevelaer.de/feed/", - "http://gruene-kevelaer.de/comments/feed/", - "http://gruene-kevelaer.de/welcome/feed/", - "http://gruene-kevelaer.de/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": null, - "title": "BÜNDNIS 90/DIE GRÜNEN Ortsverband Kevelaer – Wir Grünen in Kevelaer" - }, - "duration": 358, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1, maximum-scale=1" - }, - "status_code": 200, - "url": "http://gruene-kevelaer.de/" - } - ] - }, - "input_url": "https://www.gruene-kevelaer.de/", - "meta": { - "city": "Kevelaer", - "district": "Kleve", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 358 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kg.de/" - ], - "cms": "typo3-gruene", - "hostnames": { - "gruene-kg.de": { - "ip_addresses": [ - "176.28.23.241" - ], - "resolvable": true, - "resolved_hostname": "gruene-kg.de" - }, - "www.gruene-kg.de": { - "ip_addresses": [ - "176.28.23.241" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kg.de" - } - }, - "icons": { - "https://www.gruene-kg.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico": "716be6f93d646088f652036da8701778.ico" - }, - "ipv4_addresses": [ - "176.28.23.241" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kg.de/", - "url": "http://gruene-kg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kg.de/", - "url": "http://www.gruene-kg.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruene-kg.de', port=443): Max retries exceeded with url: / (Caused by SSLError(CertificateError(\"hostname 'gruene-kg.de' doesn't match 'backend.gruene-kg.de'\",),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruene-kg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-kg.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-kg.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico", - "opengraph": null, - "title": "BÜNDIS 90/DIE GRÜNEN Bad Kissingen: Die Grünen in Landkreis Bad Kissingen" - }, - "duration": 243, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1039, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 783 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-kg.de/" - } - ] - }, - "input_url": "https://www.gruene-kg.de/", - "meta": { - "city": null, - "district": "Bad Kissingen", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 243 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kierspe.de/" - ], - "cms": null, - "feeds": [ - "https://www.gruene-kierspe.de/comments/feed/", - "https://www.gruene-kierspe.de/feed/" - ], - "hostnames": { - "gruene-kierspe.de": { - "ip_addresses": [ - "85.13.144.100" - ], - "resolvable": true, - "resolved_hostname": "gruene-kierspe.de" - }, - "www.gruene-kierspe.de": { - "ip_addresses": [ - "85.13.144.100" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kierspe.de" - } - }, - "icons": { - "https://www.gruene-kierspe.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "85.13.144.100" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kierspe.de/", - "url": "http://gruene-kierspe.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kierspe.de/", - "url": "http://www.gruene-kierspe.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kierspe.de/", - "url": "https://gruene-kierspe.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-kierspe.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-kierspe.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-kierspe.de/feed/", - "https://www.gruene-kierspe.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-kierspe.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90 / DIE GRÜNEN Kierspe" - }, - "duration": 800, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-kierspe.de/" - } - ] - }, - "input_url": "https://www.gruene-kierspe.de/", - "meta": { - "city": "Kierspe", - "district": "Mark", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 800 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kitzingen.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kitzingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kitzingen.de" - }, - "www.gruene-kitzingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kitzingen.de" - } - }, - "icons": { - "https://www.gruene-kitzingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kitzingen.de/home/", - "url": "http://gruene-kitzingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kitzingen.de/home/", - "url": "http://www.gruene-kitzingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kitzingen.de/home/", - "url": "https://gruene-kitzingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kitzingen.de/home/", - "url": "https://www.gruene-kitzingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-kitzingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Kitzingen: Home" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-kitzingen.de/home/" - } - ] - }, - "input_url": "https://www.gruene-kitzingen.de/", - "meta": { - "city": null, - "district": "Kitzingen", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 208 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kleinmachnow.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kleinmachnow.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kleinmachnow.de" - }, - "www.gruene-kleinmachnow.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kleinmachnow.de" - } - }, - "icons": { - "https://www.gruene-kleinmachnow.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kleinmachnow.de/home/", - "url": "http://gruene-kleinmachnow.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kleinmachnow.de/home/", - "url": "http://www.gruene-kleinmachnow.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kleinmachnow.de/home/", - "url": "https://gruene-kleinmachnow.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kleinmachnow.de/home/", - "url": "https://www.gruene-kleinmachnow.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-kleinmachnow.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Kleinmachnow: Home" - }, - "duration": 232, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-kleinmachnow.de/home/" - } - ] - }, - "input_url": "https://www.gruene-kleinmachnow.de/", - "meta": { - "city": "Kleinmachnow", - "district": "Potsdam-Mittelmark", - "level": "DE:ORTSVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 232 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-koenigstein.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-koenigstein.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-koenigstein.de" - }, - "www.gruene-koenigstein.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-koenigstein.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-koenigstein.de/", - "url": "http://gruene-koenigstein.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-koenigstein.de/", - "url": "http://www.gruene-koenigstein.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-koenigstein.de/", - "url": "https://gruene-koenigstein.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-koenigstein.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/Die Grünen – Ortsverband Königstein" - }, - "duration": 532, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-koenigstein.de/" - } - ] - }, - "input_url": "https://www.gruene-koenigstein.de/", - "meta": { - "city": "Königstein/Glashütten", - "district": "Hochtaunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 532 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-korbach.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-korbach.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-korbach.de" - }, - "www.gruene-korbach.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-korbach.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-korbach.de/", - "url": "http://gruene-korbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-korbach.de/", - "url": "http://www.gruene-korbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-korbach.de/", - "url": "https://gruene-korbach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-korbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/Die Grünen Korbach" - }, - "duration": 528, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-korbach.de/" - } - ] - }, - "input_url": "https://www.gruene-korbach.de/", - "meta": { - "city": "Korbach", - "district": "Waldeck-Frankenberg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 528 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-korntal-muenchingen.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-korntal-muenchingen.de": { - "aliases": [ - "www.gruene-korntal-muenchingen.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-korntal-muenchingen.de" - }, - "www.gruene-korntal-muenchingen.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-korntal-muenchingen.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-korntal-muenchingen.de/", - "url": "http://gruene-korntal-muenchingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-korntal-muenchingen.de/", - "url": "https://gruene-korntal-muenchingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-korntal-muenchingen.de/favicon.ico", - "opengraph": null, - "title": "Grüne OV Korntal-Münchingen: gruene-korntal-münchingen.de" - }, - "duration": 562, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-korntal-muenchingen.de/" - } - ] - }, - "input_url": "https://www.gruene-korntal-muenchingen.de/", - "meta": { - "city": "Korntal/Münchingen", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 562 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kreis-calw.de/aktuelles/" - ], - "cms": "typo3", - "hostnames": { - "gruene-kreis-calw.de": { - "aliases": [ - "www.gruene-kreis-calw.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-kreis-calw.de" - }, - "www.gruene-kreis-calw.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-kreis-calw.de/fileadmin/KV2015/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kreis-calw.de/aktuelles/", - "url": "http://gruene-kreis-calw.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kreis-calw.de/aktuelles/", - "url": "https://gruene-kreis-calw.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-kreis-calw.de/fileadmin/KV2015/logo.ico", - "opengraph": null, - "title": "Grüne Calw: Aktuelles" - }, - "duration": 963, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-kreis-calw.de/aktuelles/" - } - ] - }, - "input_url": "https://www.gruene-kreis-calw.de/", - "meta": { - "city": null, - "district": "Calw", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 963 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-kronach.de/" - ], - "cms": "web to date 8.0", - "hostnames": { - "gruene-kronach.de": { - "aliases": [ - "www.gruene-kronach.de" - ], - "ip_addresses": [ - "81.169.145.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-kronach.de" - }, - "www.gruene-kronach.de": { - "resolvable": false - } - }, - "ipv4_addresses": [ - "81.169.145.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-kronach.de/", - "url": "http://gruene-kronach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-kronach.de/" - } - ], - "responsive": { - "min_width": 926 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "http://gruene-kronach.de/index.php", - "encoding": "iso-8859-1", - "generator": "web to date 8.0", - "icon": null, - "opengraph": null, - "title": "Die Grünen-Kronach" - }, - "duration": 126, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 926, - "768x1024": 926 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-kronach.de/" - } - ] - }, - "input_url": "https://www.gruene-kronach.de/", - "meta": { - "city": null, - "district": "Kronach", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 126 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-kulmbach.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-kulmbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-kulmbach.de" - }, - "www.gruene-kulmbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-kulmbach.de" - } - }, - "icons": { - "https://www.gruene-kulmbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-kulmbach.de/home/", - "url": "http://gruene-kulmbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kulmbach.de/home/", - "url": "http://www.gruene-kulmbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kulmbach.de/home/", - "url": "https://gruene-kulmbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-kulmbach.de/home/", - "url": "https://www.gruene-kulmbach.de/" - } - ], - "responsive": { - "min_width": 877, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-kulmbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Kulmbach: Home" - }, - "duration": 237, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 877, - "768x1024": 879 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-kulmbach.de/home/" - } - ] - }, - "input_url": "https://www.gruene-kulmbach.de/home/", - "meta": { - "city": null, - "district": "Kulmbach", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 237 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-ladenburg.de/start/" - ], - "cms": "typo3", - "hostnames": { - "gruene-ladenburg.de": { - "aliases": [ - "www.gruene-ladenburg.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-ladenburg.de" - }, - "www.gruene-ladenburg.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-ladenburg.de/fileadmin/KV2014/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-ladenburg.de/start/", - "url": "http://gruene-ladenburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ladenburg.de/start/", - "url": "https://gruene-ladenburg.de/" - } - ], - "responsive": { - "min_width": 340, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-ladenburg.de/fileadmin/KV2014/res/logo.ico", - "opengraph": null, - "title": "Grüne Ladenburg: Start" - }, - "duration": 787, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 340, - "768x1024": 902 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-ladenburg.de/start/" - } - ] - }, - "input_url": "https://www.gruene-ladenburg.de/", - "meta": { - "city": "Ladenburg", - "district": "Neckar-Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 787 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-lahn-dill.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lahn-dill.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lahn-dill.de" - }, - "www.gruene-lahn-dill.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lahn-dill.de" - } - }, - "icons": { - "https://www.gruene-lahn-dill.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-lahn-dill.de/home/", - "url": "http://gruene-lahn-dill.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lahn-dill.de/home/", - "url": "http://www.gruene-lahn-dill.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lahn-dill.de/home/", - "url": "https://gruene-lahn-dill.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lahn-dill.de/home/", - "url": "https://www.gruene-lahn-dill.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-lahn-dill.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Lahn-Dill: Home" - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-lahn-dill.de/home/" - } - ] - }, - "input_url": "https://www.gruene-lahn-dill.de/", - "meta": { - "city": null, - "district": "Lahn-Dill", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-lampertheim.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lampertheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lampertheim.de" - }, - "www.gruene-lampertheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lampertheim.de" - } - }, - "icons": { - "https://www.gruene-lampertheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-lampertheim.de/startseite/", - "url": "http://gruene-lampertheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lampertheim.de/startseite/", - "url": "http://www.gruene-lampertheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lampertheim.de/startseite/", - "url": "https://gruene-lampertheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lampertheim.de/startseite/", - "url": "https://www.gruene-lampertheim.de/" - } - ], - "responsive": { - "min_width": 617, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-lampertheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Lampertheim: Startseite" - }, - "duration": 191, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 617, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-lampertheim.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-lampertheim.de/", - "meta": { - "city": "Lampertheim", - "district": "Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 191 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-langen.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-langen.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-langen.de" - }, - "www.gruene-langen.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-langen.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-langen.de/", - "url": "http://gruene-langen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-langen.de/", - "url": "http://www.gruene-langen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-langen.de/", - "url": "https://gruene-langen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-langen.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-langen.de/", - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/ Die Grünen Ortsverband Langen" - }, - "duration": 445, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-langen.de/" - } - ] - }, - "input_url": "https://www.gruene-langen.de/", - "meta": { - "city": "Langen", - "district": "Offenbach-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 445 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-lauffen.de/home/" - ], - "cms": "typo3", - "hostnames": { - "gruene-lauffen.de": { - "aliases": [ - "www.gruene-lauffen.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-lauffen.de" - }, - "www.gruene-lauffen.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-lauffen.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-lauffen.de/home/", - "url": "http://gruene-lauffen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lauffen.de/home/", - "url": "https://gruene-lauffen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-lauffen.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne OV Lauffen: HOME" - }, - "duration": 503, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-lauffen.de/home/" - } - ] - }, - "input_url": "https://www.gruene-lauffen.de/", - "meta": { - "city": "Lauffen", - "district": "Heilbronn", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 503 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-leimen.de/", - "https://www.gruene-leimen.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-leimen.de": { - "aliases": [ - "www.gruene-leimen.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-leimen.de" - }, - "www.gruene-leimen.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-leimen.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico", - "https://www.gruene-leimen.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-leimen.de/", - "url": "http://gruene-leimen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-leimen.de/", - "url": "https://gruene-leimen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-leimen.de/favicon.ico", - "opengraph": null, - "title": "Ortsverband Leimen: Ortsverband Leimen" - }, - "duration": 140, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-leimen.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-leimen.de/favicon.ico", - "opengraph": null, - "title": "Ortsverband Leimen: Ortsverband Leimen" - }, - "duration": 971, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-leimen.de/" - } - ] - }, - "input_url": "https://www.gruene-leimen.de/", - "meta": { - "city": "Leimen", - "district": "Odenwald-Kraichgau", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 556 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-leingarten.de/ortsverbandleingarten/" - ], - "cms": "typo3", - "hostnames": { - "gruene-leingarten.de": { - "aliases": [ - "www.gruene-leingarten.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-leingarten.de" - }, - "www.gruene-leingarten.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-leingarten.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-leingarten.de/ortsverbandleingarten/", - "url": "http://gruene-leingarten.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-leingarten.de/ortsverbandleingarten/", - "url": "https://gruene-leingarten.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-leingarten.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "KV Oberseite: Home" - }, - "duration": 712, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-leingarten.de/ortsverbandleingarten/" - } - ] - }, - "input_url": "https://www.gruene-leingarten.de/", - "meta": { - "city": "Leingarten", - "district": "Heilbronn", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 712 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-leipzig.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-leipzig.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-leipzig.de" - }, - "www.gruene-leipzig.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-leipzig.de" - } - }, - "icons": { - "https://www.gruene-leipzig.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-leipzig.de/startseite/", - "url": "http://gruene-leipzig.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-leipzig.de/startseite/", - "url": "http://www.gruene-leipzig.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-leipzig.de/startseite/", - "url": "https://gruene-leipzig.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-leipzig.de/startseite/", - "url": "https://www.gruene-leipzig.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-leipzig.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Leipzig: Startseite" - }, - "duration": 241, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-leipzig.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-leipzig.de", - "meta": { - "city": null, - "district": "Leipzig", - "level": "DE:KREISVERBAND", - "state": "Sachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 241 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-lemgo.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-lemgo.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-lemgo.de" - }, - "www.gruene-lemgo.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-lemgo.de" - } - }, - "icons": { - "https://www.gruene-lemgo.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-lemgo.de/home/", - "url": "http://gruene-lemgo.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lemgo.de/home/", - "url": "http://www.gruene-lemgo.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lemgo.de/home/", - "url": "https://gruene-lemgo.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lemgo.de/home/", - "url": "https://www.gruene-lemgo.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-lemgo.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Lemgo: Home" - }, - "duration": 217, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-lemgo.de/home/" - } - ] - }, - "input_url": "https://www.gruene-lemgo.de/", - "meta": { - "city": "Lemgo", - "district": "Lippe", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 217 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-leopoldshoehe.de/", - "https://www.gruene-leopoldshoehe.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://www.gruene-leopoldshoehe.de/comments/feed/", - "https://www.gruene-leopoldshoehe.de/feed/" - ], - "hostnames": { - "gruene-leopoldshoehe.de": { - "ip_addresses": [ - "217.160.0.166" - ], - "resolvable": true, - "resolved_hostname": "gruene-leopoldshoehe.de" - }, - "www.gruene-leopoldshoehe.de": { - "ip_addresses": [ - "217.160.0.166" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-leopoldshoehe.de" - } - }, - "icons": { - "https://www.gruene-leopoldshoehe.de/wp-content/uploads/favicon.ico": "694f7df47d355683105b4d59bbaa4b37.ico" - }, - "ipv4_addresses": [ - "217.160.0.166" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-leopoldshoehe.de/", - "url": "http://gruene-leopoldshoehe.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-leopoldshoehe.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-leopoldshoehe.de/", - "url": "https://gruene-leopoldshoehe.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-leopoldshoehe.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-leopoldshoehe.de/feed/", - "https://www.gruene-leopoldshoehe.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "https://www.gruene-leopoldshoehe.de/wp-content/uploads/favicon.ico", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen – OV Leo | Ortsverband Leopoldshöhe" - }, - "duration": 737, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-leopoldshoehe.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-leopoldshoehe.de/feed/", - "https://www.gruene-leopoldshoehe.de/comments/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": "https://www.gruene-leopoldshoehe.de/wp-content/uploads/favicon.ico", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen – OV Leo | Ortsverband Leopoldshöhe" - }, - "duration": 808, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-leopoldshoehe.de/" - } - ] - }, - "input_url": "https://www.gruene-leopoldshoehe.de/", - "meta": { - "city": "Leopoldshöhe", - "district": "Lippe", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 772 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-lichtenfels-hessen.de/" - ], - "cms": null, - "hostnames": { - "gruene-lichtenfels-hessen.de": { - "ip_addresses": [ - "52.17.84.106" - ], - "resolvable": true, - "resolved_hostname": "gruene-lichtenfels-hessen.de" - }, - "www.gruene-lichtenfels-hessen.de": { - "resolvable": false - } - }, - "icons": { - "https://u.jimcdn.com/cms/o/sc1e5371276d5e783/img/favicon.png?t=1455035012": "78f719ae961451e9ad3347283e98daee.png" - }, - "ipv4_addresses": [ - "52.17.84.106" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-lichtenfels-hessen.de/", - "url": "http://gruene-lichtenfels-hessen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-lichtenfels-hessen.de/", - "url": "https://gruene-lichtenfels-hessen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-lichtenfels-hessen.de/", - "encoding": "utf-8", - "generator": null, - "icon": "https://u.jimcdn.com/cms/o/sc1e5371276d5e783/img/favicon.png?t=1455035012", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Gruene-Lichtenfels - gruene-lichtenfels-hessen" - }, - "duration": 377, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-lichtenfels-hessen.de/" - } - ] - }, - "input_url": "https://www.gruene-lichtenfels-hessen.de/", - "meta": { - "city": "Lichtenfels", - "district": "Waldeck-Frankenberg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 377 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-limburg-weilburg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-limburg-weilburg.de/comments/feed/", - "https://www.gruene-limburg-weilburg.de/feed/", - "https://www.gruene-limburg-weilburg.de/startseite/feed/" - ], - "hostnames": { - "gruene-limburg-weilburg.de": { - "ip_addresses": [ - "46.30.215.97" - ], - "resolvable": true, - "resolved_hostname": "gruene-limburg-weilburg.de" - }, - "www.gruene-limburg-weilburg.de": { - "ip_addresses": [ - "46.30.215.97" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-limburg-weilburg.de" - } - }, - "icons": { - "https://www.gruene-limburg-weilburg.de/cms/wp-content/themes/urwahl3001/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "46.30.215.97" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-limburg-weilburg.de/", - "url": "http://gruene-limburg-weilburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-limburg-weilburg.de/", - "url": "http://www.gruene-limburg-weilburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-limburg-weilburg.de/", - "url": "https://gruene-limburg-weilburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-limburg-weilburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-limburg-weilburg.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-limburg-weilburg.de/feed/", - "https://www.gruene-limburg-weilburg.de/comments/feed/", - "https://www.gruene-limburg-weilburg.de/startseite/feed/" - ], - "generator": null, - "icon": "https://www.gruene-limburg-weilburg.de/cms/wp-content/themes/urwahl3001/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen" - }, - "duration": 676, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-limburg-weilburg.de/" - } - ] - }, - "input_url": "https://www.gruene-limburg-weilburg.de/", - "meta": { - "city": null, - "district": "Limburg-Weilburg", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 676 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-limburg.de/", - "https://www.gruene-limburg.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "http://www.gruene-limburg.de/?feed=comments-rss2", - "http://www.gruene-limburg.de/?feed=rss2", - "https://www.gruene-limburg.de/?feed=comments-rss2", - "https://www.gruene-limburg.de/?feed=rss2" - ], - "hostnames": { - "gruene-limburg.de": { - "ip_addresses": [ - "46.30.215.100" - ], - "resolvable": true, - "resolved_hostname": "gruene-limburg.de" - }, - "www.gruene-limburg.de": { - "ip_addresses": [ - "46.30.215.100" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-limburg.de" - } - }, - "icons": { - "http://www.gruene-limburg.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-limburg.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "46.30.215.100" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-limburg.de/", - "url": "http://gruene-limburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-limburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-limburg.de/", - "url": "https://gruene-limburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-limburg.de/" - } - ], - "responsive": { - "min_width": 368, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "http://www.gruene-limburg.de/?feed=rss2", - "http://www.gruene-limburg.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "http://www.gruene-limburg.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Limburg" - }, - "duration": 730, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 368, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-limburg.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-limburg.de/?feed=rss2", - "https://www.gruene-limburg.de/?feed=comments-rss2" - ], - "generator": null, - "icon": "https://www.gruene-limburg.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Limburg" - }, - "duration": 826, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 368, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-limburg.de/" - } - ] - }, - "input_url": "https://www.gruene-limburg.de/", - "meta": { - "city": "Limburg", - "district": "Limburg-Weilburg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 778 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-ludwigsburg.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-ludwigsburg.de": { - "aliases": [ - "www.gruene-ludwigsburg.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-ludwigsburg.de" - }, - "www.gruene-ludwigsburg.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-ludwigsburg.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-ludwigsburg.de/", - "url": "http://gruene-ludwigsburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ludwigsburg.de/", - "url": "https://gruene-ludwigsburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-ludwigsburg.de/favicon.ico", - "opengraph": null, - "title": "Grüne KV Ludwigsburg: Grüne KV Ludwigsburg" - }, - "duration": 560, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-ludwigsburg.de/" - } - ] - }, - "input_url": "https://www.gruene-ludwigsburg.de/", - "meta": { - "city": null, - "district": "Ludwigsburg", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 560 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-mainz.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-mainz.de/comments/feed/", - "https://www.gruene-mainz.de/feed/" - ], - "hostnames": { - "gruene-mainz.de": { - "ip_addresses": [ - "213.136.92.237" - ], - "resolvable": true, - "resolved_hostname": "gruene-mainz.de" - }, - "www.gruene-mainz.de": { - "ip_addresses": [ - "213.136.92.237" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mainz.de" - } - }, - "icons": { - "https://www.gruene-mainz.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "213.136.92.237" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-mainz.de/", - "url": "http://gruene-mainz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-mainz.de/", - "url": "http://www.gruene-mainz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-mainz.de/", - "url": "https://gruene-mainz.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-mainz.de/" - } - ], - "responsive": { - "min_width": 455, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-mainz.de/feed/", - "https://www.gruene-mainz.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-mainz.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Mainz" - }, - "duration": 275, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 455, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-mainz.de/" - } - ] - }, - "input_url": "https://www.gruene-mainz.de/", - "meta": { - "city": null, - "district": "Mainz", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 275 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-maisach.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://xn--grne-maisach-elb.de/comments/feed/", - "https://xn--grne-maisach-elb.de/feed/" - ], - "hostnames": { - "gruene-maisach.de": { - "aliases": [ - "www.gruene-maisach.de" - ], - "ip_addresses": [ - "81.169.145.66" - ], - "resolvable": true, - "resolved_hostname": "gruene-maisach.de" - }, - "www.gruene-maisach.de": { - "resolvable": false - } - }, - "icons": { - "https://xn--grne-maisach-elb.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.66" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-maisach.de/", - "url": "http://gruene-maisach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-maisach.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://xn--grne-maisach-elb.de/feed/", - "https://xn--grne-maisach-elb.de/comments/feed/" - ], - "generator": null, - "icon": "https://xn--grne-maisach-elb.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Maisach" - }, - "duration": 273, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-maisach.de/" - } - ] - }, - "input_url": "https://www.gruene-maisach.de/", - "meta": { - "city": "Maisach", - "district": "Fürstenfeldbruck", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 273 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-marbach.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-marbach.de": { - "aliases": [ - "www.gruene-marbach.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-marbach.de" - }, - "www.gruene-marbach.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-marbach.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-marbach.de/", - "url": "http://gruene-marbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-marbach.de/", - "url": "https://gruene-marbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-marbach.de/favicon.ico", - "opengraph": null, - "title": "Grüne OV Marbach am Neckar: gruene-marbach.de" - }, - "duration": 565, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-marbach.de/" - } - ] - }, - "input_url": "https://www.gruene-marbach.de/", - "meta": { - "city": "Marbach", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 565 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-marburg.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-marburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-marburg.de" - }, - "www.gruene-marburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-marburg.de" - } - }, - "icons": { - "https://www.gruene-marburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-marburg.de/startseite/", - "url": "http://gruene-marburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-marburg.de/startseite/", - "url": "http://www.gruene-marburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-marburg.de/startseite/", - "url": "https://gruene-marburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-marburg.de/startseite/", - "url": "https://www.gruene-marburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-marburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Marburg-Biedenkopf: STARTSEITE" - }, - "duration": 222, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-marburg.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-marburg.de/", - "meta": { - "city": null, - "district": "Marburg-Biedenkopf", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 222 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-marburg.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-marburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-marburg.de" - }, - "www.gruene-marburg.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-marburg.de" - } - }, - "icons": { - "https://www.gruene-marburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-marburg.de/startseite/", - "url": "http://gruene-marburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-marburg.de/startseite/", - "url": "http://www.gruene-marburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-marburg.de/startseite/", - "url": "https://gruene-marburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-marburg.de/startseite/", - "url": "https://www.gruene-marburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-marburg.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Marburg-Biedenkopf: STARTSEITE" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-marburg.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-marburg.de/marburg/", - "meta": { - "city": "Marburg", - "district": "Marburg-Biedenkopf", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-mauer.de/" - ], - "cms": null, - "hostnames": { - "gruene-mauer.de": { - "ip_addresses": [ - "52.210.189.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-mauer.de" - }, - "www.gruene-mauer.de": { - "resolvable": false - } - }, - "icons": {}, - "ipv4_addresses": [ - "52.210.189.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-mauer.de/", - "url": "http://gruene-mauer.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-mauer.de/", - "url": "https://gruene-mauer.de/" - } - ], - "responsive": { - "min_width": 912 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-mauer.de/", - "encoding": "utf-8", - "generator": null, - "icon": "data:image/png;base64,iVBORw0KGgo=", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Förderung des Radfahrens - gruene-mauers Webseite!" - }, - "duration": 340, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 912, - "768x1024": 912 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-mauer.de/" - } - ] - }, - "input_url": "https://www.gruene-mauer.de/", - "meta": { - "city": "Mauer", - "district": "Odenwald-Kraichgau", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 340 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-memmingen.de/" - ], - "cms": null, - "feeds": [ - "https://www.gruene-memmingen.de/rss/blog" - ], - "hostnames": { - "gruene-memmingen.de": { - "ip_addresses": [ - "52.17.84.106" - ], - "resolvable": true, - "resolved_hostname": "gruene-memmingen.de" - }, - "www.gruene-memmingen.de": { - "resolvable": false - } - }, - "icons": { - "https://u.jimcdn.com/cms/o/s1a02c1fb7c7746a8/img/favicon.png?t=1389983714": "d7b3cd2400f564d004e873ac1634874a.png" - }, - "ipv4_addresses": [ - "52.17.84.106" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-memmingen.de/", - "url": "http://gruene-memmingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-memmingen.de/", - "url": "https://gruene-memmingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-memmingen.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-memmingen.de/rss/blog" - ], - "generator": null, - "icon": "https://u.jimcdn.com/cms/o/s1a02c1fb7c7746a8/img/favicon.png?t=1389983714", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Startseite - BÜNDNIS 90 / DIE GRÜNEN MEMMINGEN" - }, - "duration": 264, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-memmingen.de/" - } - ] - }, - "input_url": "https://www.gruene-memmingen.de/", - "meta": { - "city": null, - "district": "Memmingen", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 264 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-michendorf.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-michendorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-michendorf.de" - }, - "www.gruene-michendorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-michendorf.de" - } - }, - "icons": { - "https://www.gruene-michendorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-michendorf.de/home/", - "url": "http://gruene-michendorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-michendorf.de/home/", - "url": "http://www.gruene-michendorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-michendorf.de/home/", - "url": "https://gruene-michendorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-michendorf.de/home/", - "url": "https://www.gruene-michendorf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-michendorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Basisverband Michendorf: WIRKLICH WAS BEWEGEN." - }, - "duration": 670, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-michendorf.de/home/" - } - ] - }, - "input_url": "https://www.gruene-michendorf.de/", - "meta": { - "city": "Michendorf", - "district": "Potsdam-Mittelmark", - "level": "DE:ORTSVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 670 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-mol.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-mol.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-mol.de" - }, - "www.gruene-mol.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-mol.de" - } - }, - "icons": { - "https://www.gruene-mol.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-mol.de/startseite/", - "url": "http://gruene-mol.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-mol.de/startseite/", - "url": "http://www.gruene-mol.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-mol.de/startseite/", - "url": "https://gruene-mol.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-mol.de/startseite/", - "url": "https://www.gruene-mol.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-mol.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV MÄRKISCH-ODERLAND: STARTSEITE" - }, - "duration": 594, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-mol.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-mol.de/", - "meta": { - "city": null, - "district": "Märkisch-Oderland", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 594 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-muehlheim.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-muehlheim.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-muehlheim.de" - }, - "www.gruene-muehlheim.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-muehlheim.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-muehlheim.de/", - "url": "http://gruene-muehlheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-muehlheim.de/", - "url": "http://www.gruene-muehlheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-muehlheim.de/", - "url": "https://gruene-muehlheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-muehlheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/Die Grünen Mühlheim" - }, - "duration": 462, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-muehlheim.de/" - } - ] - }, - "input_url": "https://www.gruene-muehlheim.de/", - "meta": { - "city": "Mühlheim", - "district": "Offenbach-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 462 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-muenchen.de/" - ], - "cms": null, - "feeds": [ - "https://www.gruene-muenchen.de/comments/feed/", - "https://www.gruene-muenchen.de/feed/" - ], - "hostnames": { - "gruene-muenchen.de": { - "ip_addresses": [ - "134.119.44.126" - ], - "resolvable": true, - "resolved_hostname": "gruene-muenchen.de" - }, - "www.gruene-muenchen.de": { - "ip_addresses": [ - "134.119.44.126" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-muenchen.de" - } - }, - "icons": { - "https://www.gruene-muenchen.de/wp-content/themes/grnmuc/favicon.png": "186bbbf767927571de3a8e3648cfded4.png" - }, - "ipv4_addresses": [ - "134.119.44.126" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-muenchen.de/", - "url": "http://gruene-muenchen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-muenchen.de/", - "url": "http://www.gruene-muenchen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-muenchen.de/", - "url": "https://gruene-muenchen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-muenchen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-muenchen.de/feed/", - "https://www.gruene-muenchen.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-muenchen.de/wp-content/themes/grnmuc/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen München" - }, - "duration": 309, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-muenchen.de/" - } - ] - }, - "input_url": "https://www.gruene-muenchen.de/", - "meta": { - "city": null, - "district": "München", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 309 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-neckar-bergstrasse.de/startseite/", - "https://www.gruene-neckar-bergstrasse.de/startseite/" - ], - "cms": "typo3", - "hostnames": { - "gruene-neckar-bergstrasse.de": { - "aliases": [ - "www.gruene-neckar-bergstrasse.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-neckar-bergstrasse.de" - }, - "www.gruene-neckar-bergstrasse.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-neckar-bergstrasse.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "https://www.gruene-neckar-bergstrasse.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-neckar-bergstrasse.de/startseite/", - "url": "http://gruene-neckar-bergstrasse.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-neckar-bergstrasse.de/startseite/", - "url": "https://gruene-neckar-bergstrasse.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-neckar-bergstrasse.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Kreisverband Neckar-Bergstraße: Startseite" - }, - "duration": 516, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-neckar-bergstrasse.de/startseite/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-neckar-bergstrasse.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Kreisverband Neckar-Bergstraße: Startseite" - }, - "duration": 116, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-neckar-bergstrasse.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-neckar-bergstrasse.de/", - "meta": { - "city": null, - "district": "Neckar-Bergstraße", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 316 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-neckar-stromberg.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-neckar-stromberg.de": { - "aliases": [ - "www.gruene-neckar-stromberg.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-neckar-stromberg.de" - }, - "www.gruene-neckar-stromberg.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-neckar-stromberg.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-neckar-stromberg.de/", - "url": "http://gruene-neckar-stromberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-neckar-stromberg.de/", - "url": "https://gruene-neckar-stromberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-neckar-stromberg.de/favicon.ico", - "opengraph": null, - "title": "gruene-neckar-stromberg.de" - }, - "duration": 577, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-neckar-stromberg.de/" - } - ] - }, - "input_url": "https://www.gruene-neckar-stromberg.de/", - "meta": { - "city": "Neckar-Stromberg", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 577 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-neu-anspach.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-neu-anspach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-neu-anspach.de" - }, - "www.gruene-neu-anspach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neu-anspach.de" - } - }, - "icons": { - "https://gruene-neu-anspach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-neu-anspach.de/startseite/", - "url": "http://gruene-neu-anspach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neu-anspach.de/startseite/", - "url": "http://www.gruene-neu-anspach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neu-anspach.de/startseite/", - "url": "https://gruene-neu-anspach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-neu-anspach.de/startseite/", - "url": "https://www.gruene-neu-anspach.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-neu-anspach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Fraktion Neu-Anspach: Startseite" - }, - "duration": 214, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-neu-anspach.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-neu-anspach.de/", - "meta": { - "city": "Usinger Land", - "district": "Hochtaunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 214 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-neu-isenburg.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-neu-isenburg.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-neu-isenburg.de" - }, - "www.gruene-neu-isenburg.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neu-isenburg.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-neu-isenburg.de/", - "url": "http://gruene-neu-isenburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-neu-isenburg.de/", - "url": "http://www.gruene-neu-isenburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-neu-isenburg.de/", - "url": "https://gruene-neu-isenburg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-neu-isenburg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/Die Grünen Ortsverband Neu-Isenburg" - }, - "duration": 220, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-neu-isenburg.de/" - } - ] - }, - "input_url": "https://www.gruene-neu-isenburg.de/", - "meta": { - "city": "Neu-Isenburg", - "district": "Offenbach-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 220 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-neusaess.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-neusaess.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-neusaess.de" - }, - "www.gruene-neusaess.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-neusaess.de" - } - }, - "icons": { - "https://www.gruene-neusaess.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-neusaess.de/home/", - "url": "http://gruene-neusaess.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-neusaess.de/home/", - "url": "http://www.gruene-neusaess.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-neusaess.de/home/", - "url": "https://gruene-neusaess.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-neusaess.de/home/", - "url": "https://www.gruene-neusaess.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-neusaess.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Neusäß: Home" - }, - "duration": 198, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-neusaess.de/home/" - } - ] - }, - "input_url": "https://www.gruene-neusaess.de/", - "meta": { - "city": "Neusäß", - "district": "Augsburg-Land", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 198 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-nidda.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-nidda.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-nidda.de" - }, - "www.gruene-nidda.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nidda.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-nidda.de/", - "url": "http://gruene-nidda.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-nidda.de/", - "url": "http://www.gruene-nidda.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-nidda.de/", - "url": "https://gruene-nidda.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-nidda.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-nidda.de/", - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN - OV Nidda" - }, - "duration": 449, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-nidda.de/" - } - ] - }, - "input_url": "https://www.gruene-nidda.de/", - "meta": { - "city": "Nidda", - "district": "Wetterau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 449 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-nidderau.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-nidderau.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-nidderau.de" - }, - "www.gruene-nidderau.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-nidderau.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-nidderau.de/", - "url": "http://gruene-nidderau.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-nidderau.de/", - "url": "http://www.gruene-nidderau.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-nidderau.de/", - "url": "https://gruene-nidderau.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-nidderau.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-nidderau.de/", - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/Die Grünen Nidderau" - }, - "duration": 888, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-nidderau.de/" - } - ] - }, - "input_url": "https://www.gruene-nidderau.de/", - "meta": { - "city": "Nidderau", - "district": "Main-Kinzig", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 888 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-niedenstein.de/", - "https://www.gruene-niedenstein.de/" - ], - "cms": null, - "hostnames": { - "gruene-niedenstein.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-niedenstein.de" - }, - "www.gruene-niedenstein.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-niedenstein.de" - } - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-niedenstein.de/", - "url": "http://gruene-niedenstein.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-niedenstein.de/", - "url": "http://www.gruene-niedenstein.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-niedenstein.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-niedenstein.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": null, - "duration": 823, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 500, - "url": "https://gruene-niedenstein.de/" - }, - { - "content": null, - "duration": null, - "error": "read_timeout", - "responsive": null, - "status_code": null, - "url": "https://www.gruene-niedenstein.de/" - } - ] - }, - "input_url": "https://www.gruene-niedenstein.de/", - "meta": { - "city": "Niedenstein", - "district": "Schwalm-Eder", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 823 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-niedernhausen.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-niedernhausen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-niedernhausen.de" - }, - "www.gruene-niedernhausen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-niedernhausen.de" - } - }, - "icons": { - "https://www.gruene-niedernhausen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-niedernhausen.de/home/", - "url": "http://gruene-niedernhausen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-niedernhausen.de/home/", - "url": "http://www.gruene-niedernhausen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-niedernhausen.de/home/", - "url": "https://gruene-niedernhausen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-niedernhausen.de/home/", - "url": "https://www.gruene-niedernhausen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-niedernhausen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Niedernhausen: Home" - }, - "duration": 198, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-niedernhausen.de/home/" - } - ] - }, - "input_url": "https://www.gruene-niedernhausen.de/", - "meta": { - "city": "Niedernhausen", - "district": "Rheingau-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 198 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-niedersachsen.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://www.gruene-niedersachsen.de/feed/" - ], - "hostnames": { - "gruene-niedersachsen.de": { - "ip_addresses": [ - "193.96.188.144" - ], - "resolvable": true, - "resolved_hostname": "gruene-niedersachsen.de" - }, - "www.gruene-niedersachsen.de": { - "ip_addresses": [ - "193.96.188.144" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-niedersachsen.de" - } - }, - "icons": { - "https://www.gruene-niedersachsen.de/wp-content/uploads/2017/05/cropped-logo-100x100.png": "10bccf7c5fd52a0f20456ea4ccf2c403.png" - }, - "ipv4_addresses": [ - "193.96.188.144" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-niedersachsen.de/", - "url": "http://gruene-niedersachsen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-niedersachsen.de/", - "url": "http://www.gruene-niedersachsen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-niedersachsen.de/", - "url": "https://gruene-niedersachsen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-niedersachsen.de/" - } - ], - "responsive": { - "min_width": 439, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-niedersachsen.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-niedersachsen.de/feed/" - ], - "generator": null, - "icon": "https://www.gruene-niedersachsen.de/wp-content/uploads/2017/05/cropped-logo-100x100.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:alt", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "An morgen denken wir nicht erst seit gestern - Grüne Niedersachsen" - }, - "duration": 182, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 439, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-niedersachsen.de/" - } - ] - }, - "input_url": "https://www.gruene-niedersachsen.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 182 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-oa.de/" - ], - "cms": "typo3-gruene", - "hostnames": { - "gruene-oa.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "gruene-oa.de" - }, - "www.gruene-oa.de": { - "ip_addresses": [ - "37.120.182.202" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oa.de" - } - }, - "icons": { - "https://www.gruene-oa.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico": "716be6f93d646088f652036da8701778.ico" - }, - "ipv4_addresses": [ - "37.120.182.202" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-oa.de/", - "url": "http://gruene-oa.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oa.de/", - "url": "http://www.gruene-oa.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oa.de/", - "url": "https://gruene-oa.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-oa.de/" - } - ], - "responsive": { - "min_width": 335, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-oa.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico", - "opengraph": null, - "title": "Die Grünen Oberallgäu: Grüne Oberallgäu" - }, - "duration": 157, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1039, - "1920x1080": 1920, - "320x480": 335, - "768x1024": 783 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-oa.de/" - } - ] - }, - "input_url": "https://www.gruene-oa.de/", - "meta": { - "city": null, - "district": "Oberallgäu", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 157 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-obertshausen.de/" - ], - "cms": null, - "feeds": [ - "https://www.gruene-obertshausen.de/comments/feed/", - "https://www.gruene-obertshausen.de/feed/" - ], - "hostnames": { - "gruene-obertshausen.de": { - "aliases": [ - "www.gruene-obertshausen.de" - ], - "ip_addresses": [ - "81.169.145.92" - ], - "resolvable": true, - "resolved_hostname": "gruene-obertshausen.de" - }, - "www.gruene-obertshausen.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-obertshausen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.92" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-obertshausen.de/", - "url": "http://gruene-obertshausen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-obertshausen.de/", - "url": "https://gruene-obertshausen.de/" - } - ], - "responsive": { - "min_width": 379, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-obertshausen.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-obertshausen.de/feed/", - "https://www.gruene-obertshausen.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-obertshausen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Obertshausen" - }, - "duration": 274, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 379, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-obertshausen.de/" - } - ] - }, - "input_url": "https://www.gruene-obertshausen.de/", - "meta": { - "city": "Obertshausen", - "district": "Offenbach-Land", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 274 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-oberursel.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-oberursel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-oberursel.de" - }, - "www.gruene-oberursel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oberursel.de" - } - }, - "icons": { - "https://gruene-oberursel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-oberursel.de/home/", - "url": "http://gruene-oberursel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberursel.de/home/", - "url": "http://www.gruene-oberursel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberursel.de/home/", - "url": "https://gruene-oberursel.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-oberursel.de/home/", - "url": "https://www.gruene-oberursel.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-oberursel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "B90/Die Grünen - Oberursel: Home" - }, - "duration": 201, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-oberursel.de/home/" - } - ] - }, - "input_url": "https://www.gruene-oberursel.de/", - "meta": { - "city": "Oberursel (Taunus)", - "district": "Hochtaunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 201 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-oder-spree.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-oder-spree.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-oder-spree.de" - }, - "www.gruene-oder-spree.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oder-spree.de" - } - }, - "icons": { - "https://www.gruene-oder-spree.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-oder-spree.de/home/", - "url": "http://gruene-oder-spree.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oder-spree.de/home/", - "url": "http://www.gruene-oder-spree.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oder-spree.de/home/", - "url": "https://gruene-oder-spree.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oder-spree.de/home/", - "url": "https://www.gruene-oder-spree.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-oder-spree.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Oder-Spree: Home" - }, - "duration": 215, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-oder-spree.de/home/" - } - ] - }, - "input_url": "https://www.gruene-oder-spree.de/", - "meta": { - "city": null, - "district": "Oder-Spree", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 215 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-oestrich-winkel.de/wir-ueber-uns/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-oestrich-winkel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-oestrich-winkel.de" - }, - "www.gruene-oestrich-winkel.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-oestrich-winkel.de" - } - }, - "icons": { - "https://www.gruene-oestrich-winkel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-oestrich-winkel.de/wir-ueber-uns/", - "url": "http://gruene-oestrich-winkel.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oestrich-winkel.de/wir-ueber-uns/", - "url": "http://www.gruene-oestrich-winkel.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oestrich-winkel.de/wir-ueber-uns/", - "url": "https://gruene-oestrich-winkel.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-oestrich-winkel.de/wir-ueber-uns/", - "url": "https://www.gruene-oestrich-winkel.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-oestrich-winkel.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "OV Oestrich-Winkel: Wir über uns" - }, - "duration": 250, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-oestrich-winkel.de/wir-ueber-uns/" - } - ] - }, - "input_url": "https://www.gruene-oestrich-winkel.de/", - "meta": { - "city": "Oestrich-Winkel", - "district": "Rheingau-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 250 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-ohv.de/home/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://www.gruene-ohv.de/index.php?id=177334&type=100" - ], - "hostnames": { - "gruene-ohv.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-ohv.de" - }, - "www.gruene-ohv.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ohv.de" - } - }, - "icons": { - "https://www.gruene-ohv.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-ohv.de/home/", - "url": "http://gruene-ohv.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ohv.de/home/", - "url": "http://www.gruene-ohv.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ohv.de/home/", - "url": "https://gruene-ohv.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ohv.de/home/", - "url": "https://www.gruene-ohv.de/" - } - ], - "responsive": { - "min_width": 372, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-ohv.de/index.php?id=177334&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-ohv.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": ": HOME" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 372, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-ohv.de/home/" - } - ] - }, - "input_url": "https://www.gruene-ohv.de/", - "meta": { - "city": null, - "district": "Oberhavel", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 208 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-puchheim.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-puchheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-puchheim.de" - }, - "www.gruene-puchheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-puchheim.de" - } - }, - "icons": { - "https://www.gruene-puchheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-puchheim.de/home/", - "url": "http://gruene-puchheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-puchheim.de/home/", - "url": "http://www.gruene-puchheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-puchheim.de/home/", - "url": "https://gruene-puchheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-puchheim.de/home/", - "url": "https://www.gruene-puchheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-puchheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Puchheim: Home" - }, - "duration": 202, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-puchheim.de/home/" - } - ] - }, - "input_url": "https://www.gruene-puchheim.de/", - "meta": { - "city": "Puchheim", - "district": "Fürstenfeldbruck", - "level": "DE:ORTSVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 202 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-ra-bad.de/", - "https://www.gruene-ra-bad.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-ra-bad.de": { - "aliases": [ - "www.gruene-ra-bad.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-ra-bad.de" - }, - "www.gruene-ra-bad.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-ra-bad.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico", - "https://www.gruene-ra-bad.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-ra-bad.de/", - "url": "http://gruene-ra-bad.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ra-bad.de/", - "url": "https://gruene-ra-bad.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-ra-bad.de/favicon.ico", - "opengraph": null, - "title": "Grüne Kreisverband Rastatt Baden-Baden: KV Rastatt Baden-Baden" - }, - "duration": 363, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-ra-bad.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-ra-bad.de/favicon.ico", - "opengraph": null, - "title": "Grüne Kreisverband Rastatt Baden-Baden: KV Rastatt Baden-Baden" - }, - "duration": 452, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-ra-bad.de/" - } - ] - }, - "input_url": "https://www.gruene-ra-bad.de/", - "meta": { - "city": null, - "district": "Rastatt/Baden-Baden", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 408 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-ra-bad.de/", - "https://www.gruene-ra-bad.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-ra-bad.de": { - "aliases": [ - "www.gruene-ra-bad.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-ra-bad.de" - }, - "www.gruene-ra-bad.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-ra-bad.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico", - "https://www.gruene-ra-bad.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-ra-bad.de/", - "url": "http://gruene-ra-bad.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ra-bad.de/", - "url": "https://gruene-ra-bad.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-ra-bad.de/favicon.ico", - "opengraph": null, - "title": "Grüne Kreisverband Rastatt Baden-Baden: KV Rastatt Baden-Baden" - }, - "duration": 356, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-ra-bad.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-ra-bad.de/favicon.ico", - "opengraph": null, - "title": "Grüne Kreisverband Rastatt Baden-Baden: KV Rastatt Baden-Baden" - }, - "duration": 436, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-ra-bad.de/" - } - ] - }, - "input_url": "https://www.gruene-ra-bad.de/ortsverbaende/murgtal/", - "meta": { - "city": "Murgtal", - "district": "Rastatt/Baden-Baden", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 396 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-reinbek.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-reinbek.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-reinbek.de" - }, - "www.gruene-reinbek.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-reinbek.de" - } - }, - "icons": { - "https://www.gruene-reinbek.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-reinbek.de/home/", - "url": "http://gruene-reinbek.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-reinbek.de/home/", - "url": "http://www.gruene-reinbek.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-reinbek.de/home/", - "url": "https://gruene-reinbek.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-reinbek.de/home/", - "url": "https://www.gruene-reinbek.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-reinbek.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Die Grünen Reinbek: Startseite" - }, - "duration": 212, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-reinbek.de/home/" - } - ] - }, - "input_url": "https://www.gruene-reinbek.de/", - "meta": { - "city": "Reinbek", - "district": "Stormarn", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 212 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-rems-murr.de/", - "https://www.gruene-rems-murr.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-rems-murr.de": { - "aliases": [ - "www.gruene-rems-murr.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-rems-murr.de" - }, - "www.gruene-rems-murr.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-rems-murr.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "https://www.gruene-rems-murr.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-rems-murr.de/", - "url": "http://gruene-rems-murr.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rems-murr.de/", - "url": "https://gruene-rems-murr.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-rems-murr.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Kreis Rems-Murr: Kreisverband Rems-Murr" - }, - "duration": 316, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-rems-murr.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-rems-murr.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Kreis Rems-Murr: Kreisverband Rems-Murr" - }, - "duration": 563, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-rems-murr.de/" - } - ] - }, - "input_url": "https://www.gruene-rems-murr.de/", - "meta": { - "city": null, - "district": "Rems/Murr", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 440 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-remseck.de/home/" - ], - "cms": "typo3", - "hostnames": { - "gruene-remseck.de": { - "aliases": [ - "www.gruene-remseck.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-remseck.de" - }, - "www.gruene-remseck.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-remseck.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-remseck.de/home/", - "url": "http://gruene-remseck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-remseck.de/home/", - "url": "https://gruene-remseck.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-remseck.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Remseck: HOME" - }, - "duration": 719, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-remseck.de/home/" - } - ] - }, - "input_url": "https://www.gruene-remseck.de/", - "meta": { - "city": "Remseck", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 719 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-reutlingen.de/home/", - "https://www.gruene-reutlingen.de/home/" - ], - "cms": "typo3", - "hostnames": { - "gruene-reutlingen.de": { - "aliases": [ - "www.gruene-reutlingen.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-reutlingen.de" - }, - "www.gruene-reutlingen.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-reutlingen.de/fileadmin/KV2014/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "https://www.gruene-reutlingen.de/fileadmin/KV2014/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-reutlingen.de/home/", - "url": "http://gruene-reutlingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-reutlingen.de/home/", - "url": "https://gruene-reutlingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-reutlingen.de/fileadmin/KV2014/logo.ico", - "opengraph": null, - "title": "GRÜNE REUTLINGEN: HOME" - }, - "duration": 437, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-reutlingen.de/home/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-reutlingen.de/fileadmin/KV2014/logo.ico", - "opengraph": null, - "title": "GRÜNE REUTLINGEN: HOME" - }, - "duration": 616, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-reutlingen.de/home/" - } - ] - }, - "input_url": "https://www.gruene-reutlingen.de/", - "meta": { - "city": null, - "district": "Reutlingen", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 526 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-rhede.de/", - "https://www.gruene-rhede.de/" - ], - "cms": null, - "feeds": [ - "https://gruene-rhede.de/feed/", - "https://www.gruene-rhede.de/feed/" - ], - "hostnames": { - "gruene-rhede.de": { - "ip_addresses": [ - "213.133.98.145" - ], - "resolvable": true, - "resolved_hostname": "gruene-rhede.de" - }, - "www.gruene-rhede.de": { - "ip_addresses": [ - "213.133.98.145" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rhede.de" - } - }, - "icons": { - "https://gruene-rhede.de/wp-content/themes/die-gruenen/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-rhede.de/wp-content/themes/die-gruenen/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "213.133.98.145" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-rhede.de/", - "url": "http://gruene-rhede.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rhede.de/", - "url": "http://www.gruene-rhede.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-rhede.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-rhede.de/" - } - ], - "responsive": { - "min_width": 373, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-rhede.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-rhede.de/feed/" - ], - "generator": null, - "icon": "https://gruene-rhede.de/wp-content/themes/die-gruenen/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ortsverband Rhede › BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 877, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 373, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-rhede.de/" - }, - { - "content": { - "canonical_link": "https://www.gruene-rhede.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-rhede.de/feed/" - ], - "generator": null, - "icon": "https://www.gruene-rhede.de/wp-content/themes/die-gruenen/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Ortsverband Rhede › BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 566, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 373, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-rhede.de/" - } - ] - }, - "input_url": "https://www.gruene-rhede.de/", - "meta": { - "city": "Rhede", - "district": "Borken", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 722 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-rhein-pfalz.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-rhein-pfalz.de/comments/feed/", - "https://www.gruene-rhein-pfalz.de/feed/" - ], - "hostnames": { - "gruene-rhein-pfalz.de": { - "ip_addresses": [ - "212.8.207.2" - ], - "resolvable": true, - "resolved_hostname": "gruene-rhein-pfalz.de" - }, - "www.gruene-rhein-pfalz.de": { - "ip_addresses": [ - "212.8.207.2" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rhein-pfalz.de" - } - }, - "icons": { - "https://www.gruene-rhein-pfalz.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "212.8.207.2" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-rhein-pfalz.de/", - "url": "http://gruene-rhein-pfalz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rhein-pfalz.de/", - "url": "http://www.gruene-rhein-pfalz.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rhein-pfalz.de/", - "url": "https://gruene-rhein-pfalz.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-rhein-pfalz.de/" - } - ], - "responsive": { - "min_width": 373, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-rhein-pfalz.de/feed/", - "https://www.gruene-rhein-pfalz.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-rhein-pfalz.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Rhein-Pfalz" - }, - "duration": 743, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 373, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-rhein-pfalz.de/" - } - ] - }, - "input_url": "https://www.gruene-rhein-pfalz.de/", - "meta": { - "city": null, - "district": "Rhein-Pfalz", - "level": "DE:KREISVERBAND", - "state": "Rheinland-Pfalz" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 743 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-rheinstetten.de/index.php?id=5961", - "https://www.gruene-rheinstetten.de/index.php?id=5961" - ], - "cms": "typo3", - "hostnames": { - "gruene-rheinstetten.de": { - "aliases": [ - "www.gruene-rheinstetten.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-rheinstetten.de" - }, - "www.gruene-rheinstetten.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-rheinstetten.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico", - "https://www.gruene-rheinstetten.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-rheinstetten.de/index.php?id=5961", - "url": "http://gruene-rheinstetten.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rheinstetten.de/index.php?id=5961", - "url": "https://gruene-rheinstetten.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-rheinstetten.de/favicon.ico", - "opengraph": null, - "title": "Grüne Rheinstetten: Aktuell" - }, - "duration": 515, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-rheinstetten.de/index.php?id=5961" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-rheinstetten.de/favicon.ico", - "opengraph": null, - "title": "Grüne Rheinstetten: Aktuell" - }, - "duration": 779, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-rheinstetten.de/index.php?id=5961" - } - ] - }, - "input_url": "https://www.gruene-rheinstetten.de/", - "meta": { - "city": "Rheinstetten", - "district": "Ettlingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 647 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-rhoen-grabfeld.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-rhoen-grabfeld.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-rhoen-grabfeld.de" - }, - "www.gruene-rhoen-grabfeld.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rhoen-grabfeld.de" - } - }, - "icons": { - "https://www.gruene-rhoen-grabfeld.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-rhoen-grabfeld.de/home/", - "url": "http://gruene-rhoen-grabfeld.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rhoen-grabfeld.de/home/", - "url": "http://www.gruene-rhoen-grabfeld.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rhoen-grabfeld.de/home/", - "url": "https://gruene-rhoen-grabfeld.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rhoen-grabfeld.de/home/", - "url": "https://www.gruene-rhoen-grabfeld.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-rhoen-grabfeld.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Rhön-Grabfeld: Home" - }, - "duration": 221, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-rhoen-grabfeld.de/home/" - } - ] - }, - "input_url": "https://www.gruene-rhoen-grabfeld.de/", - "meta": { - "city": null, - "district": "Rhön-Grabfeld", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 221 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-rosenheim.de/aktuell/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-rosenheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-rosenheim.de" - }, - "www.gruene-rosenheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rosenheim.de" - } - }, - "icons": { - "https://www.gruene-rosenheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-rosenheim.de/aktuell/", - "url": "http://gruene-rosenheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rosenheim.de/aktuell/", - "url": "http://www.gruene-rosenheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rosenheim.de/aktuell/", - "url": "https://gruene-rosenheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rosenheim.de/aktuell/", - "url": "https://www.gruene-rosenheim.de/" - } - ], - "responsive": { - "min_width": 326, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-rosenheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KREISVERBAND ROSENHEIM: Aktuell" - }, - "duration": 226, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 326, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-rosenheim.de/aktuell/" - } - ] - }, - "input_url": "https://www.gruene-rosenheim.de/", - "meta": { - "city": null, - "district": "Rosenheim", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 226 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-rossdorf.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-rossdorf.de/comments/feed/", - "https://www.gruene-rossdorf.de/feed/" - ], - "hostnames": { - "gruene-rossdorf.de": { - "ip_addresses": [ - "85.13.155.129" - ], - "resolvable": true, - "resolved_hostname": "gruene-rossdorf.de" - }, - "www.gruene-rossdorf.de": { - "ip_addresses": [ - "85.13.155.129" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rossdorf.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "85.13.155.129" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-rossdorf.de/", - "url": "http://gruene-rossdorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rossdorf.de/", - "url": "http://www.gruene-rossdorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rossdorf.de/", - "url": "https://gruene-rossdorf.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-rossdorf.de/" - } - ], - "responsive": { - "min_width": 382, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-rossdorf.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-rossdorf.de/feed/", - "https://www.gruene-rossdorf.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-rossdorf.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/DIE GRÜNEN" - }, - "duration": 730, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 382, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-rossdorf.de/" - } - ] - }, - "input_url": "https://www.gruene-rossdorf.de/", - "meta": { - "city": "Roßdorf", - "district": "Darmstadt-Dieburg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 730 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-roth.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-roth.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-roth.de" - }, - "www.gruene-roth.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-roth.de" - } - }, - "icons": { - "https://www.gruene-roth.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-roth.de/startseite/", - "url": "http://gruene-roth.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-roth.de/startseite/", - "url": "http://www.gruene-roth.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-roth.de/startseite/", - "url": "https://gruene-roth.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-roth.de/startseite/", - "url": "https://www.gruene-roth.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-roth.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Roth: Startseite" - }, - "duration": 209, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-roth.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-roth.de/", - "meta": { - "city": null, - "district": "Roth", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 209 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-rottal-inn.de/", - "https://www.gruene-rottal-inn.de/" - ], - "cms": null, - "hostnames": { - "gruene-rottal-inn.de": { - "ip_addresses": [ - "195.226.185.62" - ], - "resolvable": true, - "resolved_hostname": "gruene-rottal-inn.de" - }, - "www.gruene-rottal-inn.de": { - "ip_addresses": [ - "195.226.185.62" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rottal-inn.de" - } - }, - "ipv4_addresses": [ - "195.226.185.62" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-rottal-inn.de/", - "url": "http://gruene-rottal-inn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rottal-inn.de/", - "url": "http://www.gruene-rottal-inn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-rottal-inn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-rottal-inn.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Gruene Startseite" - }, - "duration": 197, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-rottal-inn.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": null, - "opengraph": null, - "title": "Gruene Startseite" - }, - "duration": 208, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-rottal-inn.de/" - } - ] - }, - "input_url": "https://www.gruene-rottal-inn.de/", - "meta": { - "city": null, - "district": "Rottal-Inn", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 202 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 5.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-rtk.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://www.gruene-rtk.de/herzlich-willkommen/feed/" - ], - "hostnames": { - "gruene-rtk.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-rtk.de" - }, - "www.gruene-rtk.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-rtk.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-rtk.de/", - "url": "http://gruene-rtk.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rtk.de/", - "url": "http://www.gruene-rtk.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-rtk.de/", - "url": "https://gruene-rtk.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-rtk.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-rtk.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-rtk.de/herzlich-willkommen/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Grüne Rheingau-Taunus-Kreis" - }, - "duration": 254, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-rtk.de/" - } - ] - }, - "input_url": "https://www.gruene-rtk.de/", - "meta": { - "city": null, - "district": "Rheingau-Taunus", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 254 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-ruesselsheim.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-ruesselsheim.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-ruesselsheim.de" - }, - "www.gruene-ruesselsheim.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-ruesselsheim.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-ruesselsheim.de/", - "url": "http://gruene-ruesselsheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ruesselsheim.de/", - "url": "http://www.gruene-ruesselsheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-ruesselsheim.de/", - "url": "https://gruene-ruesselsheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-ruesselsheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/Die Grünen Rüsselsheim" - }, - "duration": 279, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-ruesselsheim.de/" - } - ] - }, - "input_url": "https://www.gruene-ruesselsheim.de/", - "meta": { - "city": "Rüsselsheim", - "district": "Groß-Gerau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 279 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-runkel.de/", - "https://www.gruene-runkel.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-runkel.de/cms/comments/feed/", - "https://www.gruene-runkel.de/cms/feed/" - ], - "hostnames": { - "gruene-runkel.de": { - "ip_addresses": [ - "46.30.215.102" - ], - "resolvable": true, - "resolved_hostname": "gruene-runkel.de" - }, - "www.gruene-runkel.de": { - "ip_addresses": [ - "46.30.215.102" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-runkel.de" - } - }, - "icons": { - "http://www.gruene-runkel.de/cms/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png", - "https://www.gruene-runkel.de/cms/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "46.30.215.102" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-runkel.de/", - "url": "http://gruene-runkel.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "http://www.gruene-runkel.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-runkel.de/", - "url": "https://gruene-runkel.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-runkel.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-runkel.de/cms/feed/", - "https://www.gruene-runkel.de/cms/comments/feed/" - ], - "generator": null, - "icon": "http://www.gruene-runkel.de/cms/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen Runkel" - }, - "duration": 339, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "http://www.gruene-runkel.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-runkel.de/cms/feed/", - "https://www.gruene-runkel.de/cms/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-runkel.de/cms/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90 / Die Grünen Runkel" - }, - "duration": 425, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1026, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-runkel.de/" - } - ] - }, - "input_url": "https://www.gruene-runkel.de/", - "meta": { - "city": "Runkel", - "district": "Limburg-Weilburg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 382 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-sachsen.de/startseite/" - ], - "cms": "typo3", - "feeds": [ - "https://www.gruene-sachsen.de/aktuell/aktuell.rss" - ], - "hostnames": { - "gruene-sachsen.de": { - "ip_addresses": [ - "81.201.153.90" - ], - "resolvable": true, - "resolved_hostname": "gruene-sachsen.de" - }, - "www.gruene-sachsen.de": { - "ip_addresses": [ - "81.201.153.90" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sachsen.de" - } - }, - "icons": { - "https://www.gruene-sachsen.de/fileadmin/lv/images/favicon.ico": "7d70923f50d6a591b474519c1ff1fb41.ico" - }, - "ipv4_addresses": [ - "81.201.153.90" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-sachsen.de/startseite/", - "url": "http://gruene-sachsen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sachsen.de/startseite/", - "url": "http://www.gruene-sachsen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sachsen.de/startseite/", - "url": "https://gruene-sachsen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sachsen.de/startseite/", - "url": "https://www.gruene-sachsen.de/" - } - ], - "responsive": { - "min_width": 980 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-sachsen.de/aktuell/aktuell.rss" - ], - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-sachsen.de/fileadmin/lv/images/favicon.ico", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN Sachsen" - }, - "duration": 333, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 980, - "768x1024": 980 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-sachsen.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-sachsen.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Sachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 333 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-schlangen.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schlangen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schlangen.de" - }, - "www.gruene-schlangen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schlangen.de" - } - }, - "icons": { - "https://www.gruene-schlangen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-schlangen.de/home/", - "url": "http://gruene-schlangen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schlangen.de/home/", - "url": "http://www.gruene-schlangen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schlangen.de/home/", - "url": "https://gruene-schlangen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schlangen.de/home/", - "url": "https://www.gruene-schlangen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-schlangen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüner Ortsverband Schlangen: Home" - }, - "duration": 227, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-schlangen.de/home/" - } - ] - }, - "input_url": "https://www.gruene-schlangen.de/", - "meta": { - "city": "Schlangen", - "district": "Lippe", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 227 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-schlangenbad.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schlangenbad.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schlangenbad.de" - }, - "www.gruene-schlangenbad.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schlangenbad.de" - } - }, - "icons": { - "https://www.gruene-schlangenbad.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-schlangenbad.de/home/", - "url": "http://gruene-schlangenbad.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schlangenbad.de/home/", - "url": "http://www.gruene-schlangenbad.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schlangenbad.de/home/", - "url": "https://gruene-schlangenbad.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schlangenbad.de/home/", - "url": "https://www.gruene-schlangenbad.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-schlangenbad.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Homepage der Grünen: Home" - }, - "duration": 203, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-schlangenbad.de/home/" - } - ] - }, - "input_url": "https://www.gruene-schlangenbad.de/", - "meta": { - "city": "Schlangenbad", - "district": "Rheingau-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 203 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-schmitten.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schmitten.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schmitten.de" - }, - "www.gruene-schmitten.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schmitten.de" - } - }, - "icons": { - "https://gruene-schmitten.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-schmitten.de/startseite/", - "url": "http://gruene-schmitten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schmitten.de/startseite/", - "url": "http://www.gruene-schmitten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schmitten.de/startseite/", - "url": "https://gruene-schmitten.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-schmitten.de/startseite/", - "url": "https://www.gruene-schmitten.de/" - } - ], - "responsive": { - "min_width": 330, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-schmitten.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Schmitten: Startseite" - }, - "duration": 205, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 330, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-schmitten.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-schmitten.de/", - "meta": { - "city": "Usinger Land", - "district": "Hochtaunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 205 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "http://www.gruene-schriesheim.de/home/", - "https://www.gruene-schriesheim.de/home/" - ], - "cms": "typo3", - "hostnames": { - "gruene-schriesheim.de": { - "aliases": [ - "www.gruene-schriesheim.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-schriesheim.de" - }, - "www.gruene-schriesheim.de": { - "resolvable": false - } - }, - "icons": { - "http://www.gruene-schriesheim.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico", - "https://www.gruene-schriesheim.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "http://www.gruene-schriesheim.de/home/", - "url": "http://gruene-schriesheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schriesheim.de/home/", - "url": "https://gruene-schriesheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "http://www.gruene-schriesheim.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Schriesheim: HOME" - }, - "duration": 513, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "http://www.gruene-schriesheim.de/home/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-schriesheim.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Schriesheim: HOME" - }, - "duration": 967, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-schriesheim.de/home/" - } - ] - }, - "input_url": "https://www.gruene-schriesheim.de/", - "meta": { - "city": "Schriesheim", - "district": "Neckar-Bergstraße", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 740 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-schwabach.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schwabach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwabach.de" - }, - "www.gruene-schwabach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schwabach.de" - } - }, - "icons": { - "https://www.gruene-schwabach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-schwabach.de/home/", - "url": "http://gruene-schwabach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schwabach.de/home/", - "url": "http://www.gruene-schwabach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schwabach.de/home/", - "url": "https://gruene-schwabach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schwabach.de/home/", - "url": "https://www.gruene-schwabach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-schwabach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Schwabach: Home" - }, - "duration": 178, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-schwabach.de/home/" - } - ] - }, - "input_url": "https://www.gruene-schwabach.de/", - "meta": { - "city": null, - "district": "Schwabach", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 178 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-schwalm-eder.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schwalm-eder.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwalm-eder.de" - }, - "www.gruene-schwalm-eder.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schwalm-eder.de" - } - }, - "icons": { - "https://www.gruene-schwalm-eder.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-schwalm-eder.de/startseite/", - "url": "http://gruene-schwalm-eder.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schwalm-eder.de/startseite/", - "url": "http://www.gruene-schwalm-eder.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schwalm-eder.de/startseite/", - "url": "https://gruene-schwalm-eder.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schwalm-eder.de/startseite/", - "url": "https://www.gruene-schwalm-eder.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-schwalm-eder.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Schwalm-Eder: Startseite" - }, - "duration": 230, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-schwalm-eder.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-schwalm-eder.de/", - "meta": { - "city": null, - "district": "Schwalm-Eder", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 230 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-schweinfurt.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-schweinfurt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-schweinfurt.de" - }, - "www.gruene-schweinfurt.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schweinfurt.de" - } - }, - "icons": { - "https://www.gruene-schweinfurt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-schweinfurt.de/startseite/", - "url": "http://gruene-schweinfurt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schweinfurt.de/startseite/", - "url": "http://www.gruene-schweinfurt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schweinfurt.de/startseite/", - "url": "https://gruene-schweinfurt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schweinfurt.de/startseite/", - "url": "https://www.gruene-schweinfurt.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-schweinfurt.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Schweinfurt: Startseite" - }, - "duration": 206, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-schweinfurt.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-schweinfurt.de/", - "meta": { - "city": null, - "district": "Schweinfurt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 206 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-schwelm.de/wp/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-schwelm.de/wp/comments/feed/", - "https://www.gruene-schwelm.de/wp/feed/" - ], - "hostnames": { - "gruene-schwelm.de": { - "ip_addresses": [ - "5.35.226.117" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwelm.de" - }, - "www.gruene-schwelm.de": { - "ip_addresses": [ - "5.35.226.117" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-schwelm.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "5.35.226.117" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-schwelm.de/wp/", - "url": "http://gruene-schwelm.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schwelm.de/wp/", - "url": "http://www.gruene-schwelm.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schwelm.de/wp/", - "url": "https://gruene-schwelm.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schwelm.de/wp/", - "url": "https://www.gruene-schwelm.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-schwelm.de/wp/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-schwelm.de/wp/feed/", - "https://www.gruene-schwelm.de/wp/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-schwelm.de/wp/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Willkommen - Grüne SchwelmGrüne Schwelm" - }, - "duration": 261, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-schwelm.de/wp/" - } - ] - }, - "input_url": "https://www.gruene-schwelm.de/", - "meta": { - "city": "Schwelm", - "district": "Ennepe-Ruhr", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 261 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-schwieberdingen-hemmingen.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-schwieberdingen-hemmingen.de": { - "aliases": [ - "www.gruene-schwieberdingen-hemmingen.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruene-schwieberdingen-hemmingen.de" - }, - "www.gruene-schwieberdingen-hemmingen.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-schwieberdingen-hemmingen.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-schwieberdingen-hemmingen.de/", - "url": "http://gruene-schwieberdingen-hemmingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-schwieberdingen-hemmingen.de/", - "url": "https://gruene-schwieberdingen-hemmingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-schwieberdingen-hemmingen.de/favicon.ico", - "opengraph": null, - "title": "Grüne OV Schwieberdingen-Hemmingen: gruene-schwieberdingen-hemmingen.de" - }, - "duration": 578, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-schwieberdingen-hemmingen.de/" - } - ] - }, - "input_url": "https://www.gruene-schwieberdingen-hemmingen.de/", - "meta": { - "city": "Schwieberdingen-Hemmingen", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 578 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-senden.de/" - ], - "cms": null, - "hostnames": { - "gruene-senden.de": { - "ip_addresses": [ - "52.210.189.158" - ], - "resolvable": true, - "resolved_hostname": "gruene-senden.de" - }, - "www.gruene-senden.de": { - "resolvable": false - } - }, - "icons": {}, - "ipv4_addresses": [ - "52.210.189.158" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-senden.de/", - "url": "http://gruene-senden.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-senden.de/", - "url": "https://gruene-senden.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-senden.de/", - "encoding": "utf-8", - "generator": null, - "icon": "data:image/png;base64,iVBORw0KGgo=", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:secure_url", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Herzlich willkommen, liebe Besucherin, lieber Besucher auf der Webseite des Ortsverbandes Bündnis90/Die Grünen in Senden! - gruene2sendens Webseite!" - }, - "duration": 278, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-senden.de/" - } - ] - }, - "input_url": "https://www.gruene-senden.de/", - "meta": { - "city": "Senden", - "district": "Coesfeld", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 278 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-siegen.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-siegen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-siegen.de" - }, - "www.gruene-siegen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-siegen.de" - } - }, - "icons": { - "https://www.gruene-siegen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-siegen.de/home/", - "url": "http://gruene-siegen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-siegen.de/home/", - "url": "http://www.gruene-siegen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-siegen.de/home/", - "url": "https://gruene-siegen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-siegen.de/home/", - "url": "https://www.gruene-siegen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-siegen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE SIEGEN: BÜNDNIS 90/DIE GRÜNEN SIEGEN - aktuelle Infos des Stadtverbandes und der Ratsfraktion in Siegen." - }, - "duration": 236, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-siegen.de/home/" - } - ] - }, - "input_url": "https://www.gruene-siegen.de/", - "meta": { - "city": "Siegen", - "district": "Siegen-Wittgenstein", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 236 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-sinn.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-sinn.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-sinn.de" - }, - "www.gruene-sinn.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sinn.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-sinn.de/", - "url": "http://gruene-sinn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sinn.de/", - "url": "http://www.gruene-sinn.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sinn.de/", - "url": "https://gruene-sinn.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-sinn.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-sinn.de/", - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/Die Grünen - Ortsverband Sinn" - }, - "duration": 406, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-sinn.de/" - } - ] - }, - "input_url": "https://www.gruene-sinn.de/", - "meta": { - "city": "Sinn", - "district": "Lahn-Dill", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 406 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-sinsheim.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://www.gruene-sinsheim.de/cms/feed/" - ], - "hostnames": { - "gruene-sinsheim.de": { - "ip_addresses": [ - "87.118.118.84" - ], - "resolvable": true, - "resolved_hostname": "gruene-sinsheim.de" - }, - "www.gruene-sinsheim.de": { - "ip_addresses": [ - "87.118.118.84" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sinsheim.de" - } - }, - "ipv4_addresses": [ - "87.118.118.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-sinsheim.de/", - "url": "http://gruene-sinsheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sinsheim.de/", - "url": "http://www.gruene-sinsheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sinsheim.de/", - "url": "https://gruene-sinsheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-sinsheim.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-sinsheim.de/cms/feed/" - ], - "generator": null, - "icon": null, - "opengraph": null, - "title": "Grüne Sinsheim" - }, - "duration": 295, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-sinsheim.de/" - } - ] - }, - "input_url": "https://www.gruene-sinsheim.de/", - "meta": { - "city": "Sinsheim", - "district": "Odenwald-Kraichgau", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 295 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-sinzheim.de/aktuell/" - ], - "cms": "typo3", - "hostnames": { - "gruene-sinzheim.de": { - "aliases": [ - "www.gruene-sinzheim.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-sinzheim.de" - }, - "www.gruene-sinzheim.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-sinzheim.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-sinzheim.de/aktuell/", - "url": "http://gruene-sinzheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sinzheim.de/aktuell/", - "url": "https://gruene-sinzheim.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-sinzheim.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Sinzheim: AKTUELL" - }, - "duration": 648, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-sinzheim.de/aktuell/" - } - ] - }, - "input_url": "https://www.gruene-sinzheim.de/", - "meta": { - "city": "Sinzheim", - "district": "Rastatt/Baden-Baden", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 648 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-solms.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-solms.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-solms.de" - }, - "www.gruene-solms.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-solms.de" - } - }, - "icons": { - "https://www.gruene-solms.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-solms.de/home/", - "url": "http://gruene-solms.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-solms.de/home/", - "url": "http://www.gruene-solms.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-solms.de/home/", - "url": "https://gruene-solms.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-solms.de/home/", - "url": "https://www.gruene-solms.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-solms.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Homepage der Grünen Solms: Startseite" - }, - "duration": 182, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-solms.de/home/" - } - ] - }, - "input_url": "https://www.gruene-solms.de/", - "meta": { - "city": "Solms", - "district": "Lahn-Dill", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 182 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-stahnsdorf.de/start/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-stahnsdorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-stahnsdorf.de" - }, - "www.gruene-stahnsdorf.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-stahnsdorf.de" - } - }, - "icons": { - "https://www.gruene-stahnsdorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-stahnsdorf.de/start/", - "url": "http://gruene-stahnsdorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-stahnsdorf.de/start/", - "url": "http://www.gruene-stahnsdorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-stahnsdorf.de/start/", - "url": "https://gruene-stahnsdorf.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-stahnsdorf.de/start/", - "url": "https://www.gruene-stahnsdorf.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-stahnsdorf.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Basisverband Stahnsdorf: Start" - }, - "duration": 185, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-stahnsdorf.de/start/" - } - ] - }, - "input_url": "https://www.gruene-stahnsdorf.de/", - "meta": { - "city": "Stahnsdorf", - "district": "Potsdam-Mittelmark", - "level": "DE:ORTSVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 185 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-steinbach.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-steinbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-steinbach.de" - }, - "www.gruene-steinbach.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-steinbach.de" - } - }, - "icons": { - "https://gruene-steinbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-steinbach.de/home/", - "url": "http://gruene-steinbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-steinbach.de/home/", - "url": "http://www.gruene-steinbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-steinbach.de/home/", - "url": "https://gruene-steinbach.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-steinbach.de/home/", - "url": "https://www.gruene-steinbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-steinbach.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Steinbach: Willkommen bei Steinbachs GRÜNEN" - }, - "duration": 164, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-steinbach.de/home/" - } - ] - }, - "input_url": "https://www.gruene-steinbach.de/", - "meta": { - "city": "Steinbach (Taunus)", - "district": "Hochtaunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 164 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-straubing-bogen.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-straubing-bogen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-straubing-bogen.de" - }, - "www.gruene-straubing-bogen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-straubing-bogen.de" - } - }, - "icons": { - "https://www.gruene-straubing-bogen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-straubing-bogen.de/home/", - "url": "http://gruene-straubing-bogen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-straubing-bogen.de/home/", - "url": "http://www.gruene-straubing-bogen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-straubing-bogen.de/home/", - "url": "https://gruene-straubing-bogen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-straubing-bogen.de/home/", - "url": "https://www.gruene-straubing-bogen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-straubing-bogen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Straubing-Bogen: Home" - }, - "duration": 232, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-straubing-bogen.de/home/" - } - ] - }, - "input_url": "https://www.gruene-straubing-bogen.de/", - "meta": { - "city": null, - "district": "Straubing-Bogen", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 232 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-sundern.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://www.gruene-sundern.de/feed/" - ], - "hostnames": { - "gruene-sundern.de": { - "ip_addresses": [ - "87.118.118.84" - ], - "resolvable": true, - "resolved_hostname": "gruene-sundern.de" - }, - "www.gruene-sundern.de": { - "ip_addresses": [ - "87.118.118.84" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-sundern.de" - } - }, - "ipv4_addresses": [ - "87.118.118.84" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-sundern.de/", - "url": "http://gruene-sundern.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sundern.de/", - "url": "http://www.gruene-sundern.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-sundern.de/", - "url": "https://gruene-sundern.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-sundern.de/" - } - ], - "responsive": { - "min_width": 802 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-sundern.de/feed/", - "https://www.gruene-sundern.de/feed/" - ], - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": null, - "title": "Grüne Sundern" - }, - "duration": 293, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 802, - "768x1024": 802 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-sundern.de/" - } - ] - }, - "input_url": "https://www.gruene-sundern.de/", - "meta": { - "city": "Sundern", - "district": "Hochsauerland", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 293 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-taunusstein.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-taunusstein.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-taunusstein.de" - }, - "www.gruene-taunusstein.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-taunusstein.de" - } - }, - "icons": { - "https://www.gruene-taunusstein.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-taunusstein.de/aktuelles/", - "url": "http://gruene-taunusstein.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-taunusstein.de/aktuelles/", - "url": "http://www.gruene-taunusstein.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-taunusstein.de/aktuelles/", - "url": "https://gruene-taunusstein.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-taunusstein.de/aktuelles/", - "url": "https://www.gruene-taunusstein.de/" - } - ], - "responsive": { - "min_width": 488, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-taunusstein.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Ortsverband Taunusstein: Aktuelles" - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 488, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-taunusstein.de/aktuelles/" - } - ] - }, - "input_url": "https://www.gruene-taunusstein.de/", - "meta": { - "city": "Taunusstein", - "district": "Rheingau-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 213 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-thueringen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-thueringen.de/comments/feed/", - "https://gruene-thueringen.de/feed/" - ], - "hostnames": { - "gruene-thueringen.de": { - "ip_addresses": [ - "188.68.47.24" - ], - "resolvable": true, - "resolved_hostname": "gruene-thueringen.de" - }, - "www.gruene-thueringen.de": { - "ip_addresses": [ - "188.68.47.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-thueringen.de" - } - }, - "icons": { - "https://gruene-thueringen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "188.68.47.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-thueringen.de/", - "url": "http://gruene-thueringen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-thueringen.de/", - "url": "http://www.gruene-thueringen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-thueringen.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-thueringen.de/", - "url": "https://www.gruene-thueringen.de/" - } - ], - "responsive": { - "min_width": 337, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-thueringen.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-thueringen.de/feed/", - "https://gruene-thueringen.de/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-thueringen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:locale", - "og:locale:alternate", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "BÜNDNIS 90/DIE GRÜNEN" - }, - "duration": 401, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 337, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-thueringen.de/" - } - ] - }, - "input_url": "https://www.gruene-thueringen.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:LANDESVERBAND", - "state": "Thüringen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 401 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-traunstein.de/" - ], - "cms": "di onebusiness v.1.3", - "feeds": [ - "https://www.gruene-traunstein.de/comments/feed/", - "https://www.gruene-traunstein.de/feed/" - ], - "hostnames": { - "gruene-traunstein.de": { - "ip_addresses": [ - "5.9.248.153" - ], - "resolvable": true, - "resolved_hostname": "gruene-traunstein.de" - }, - "www.gruene-traunstein.de": { - "ip_addresses": [ - "5.9.248.153" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-traunstein.de" - } - }, - "icons": { - "https://www.gruene-traunstein.de/wp-content/uploads/2016/12/cropped-Favicon-Gruene-KV-Traunstein.jpg": "dbd336b75d1b810e5cf48bf556917855.jpg" - }, - "ipv4_addresses": [ - "5.9.248.153" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-traunstein.de/", - "url": "http://gruene-traunstein.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-traunstein.de/", - "url": "http://www.gruene-traunstein.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-traunstein.de/", - "url": "https://gruene-traunstein.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-traunstein.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-traunstein.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-traunstein.de/feed/", - "https://www.gruene-traunstein.de/comments/feed/" - ], - "generator": "DI OneBusiness v.1.3", - "icon": "https://www.gruene-traunstein.de/wp-content/uploads/2016/12/cropped-Favicon-Gruene-KV-Traunstein.jpg", - "opengraph": null, - "title": "Kreisverband Traunstein |" - }, - "duration": 338, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" - }, - "status_code": 200, - "url": "https://www.gruene-traunstein.de/" - } - ] - }, - "input_url": "https://www.gruene-traunstein.de/", - "meta": { - "city": null, - "district": "Traunstein", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 338 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-tuebingen.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-tuebingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-tuebingen.de" - }, - "www.gruene-tuebingen.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-tuebingen.de" - } - }, - "icons": { - "https://www.gruene-tuebingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-tuebingen.de/home/", - "url": "http://gruene-tuebingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-tuebingen.de/home/", - "url": "http://www.gruene-tuebingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-tuebingen.de/home/", - "url": "https://gruene-tuebingen.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-tuebingen.de/home/", - "url": "https://www.gruene-tuebingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-tuebingen.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Tübingen: Home" - }, - "duration": 218, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-tuebingen.de/home/" - } - ] - }, - "input_url": "https://www.gruene-tuebingen.de/", - "meta": { - "city": null, - "district": "Tübingen", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 218 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-um.de/home/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-um.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-um.de" - }, - "www.gruene-um.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-um.de" - } - }, - "icons": { - "https://www.gruene-um.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-um.de/home/", - "url": "http://gruene-um.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-um.de/home/", - "url": "http://www.gruene-um.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-um.de/home/", - "url": "https://gruene-um.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-um.de/home/", - "url": "https://www.gruene-um.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-um.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KREISVERBAND UCKERMARK: Home" - }, - "duration": 185, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-um.de/home/" - } - ] - }, - "input_url": "https://www.gruene-um.de/", - "meta": { - "city": null, - "district": "Uckermark", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 185 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-unterallgaeu.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-unterallgaeu.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-unterallgaeu.de" - }, - "www.gruene-unterallgaeu.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-unterallgaeu.de" - } - }, - "icons": { - "https://www.gruene-unterallgaeu.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-unterallgaeu.de/startseite/", - "url": "http://gruene-unterallgaeu.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-unterallgaeu.de/startseite/", - "url": "http://www.gruene-unterallgaeu.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-unterallgaeu.de/startseite/", - "url": "https://gruene-unterallgaeu.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-unterallgaeu.de/startseite/", - "url": "https://www.gruene-unterallgaeu.de/" - } - ], - "responsive": { - "min_width": 325, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-unterallgaeu.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Unterallgäu: Startseite" - }, - "duration": 252, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 325, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-unterallgaeu.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-unterallgaeu.de/", - "meta": { - "city": null, - "district": "Unterallgäu", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 252 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-usingen.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://gruene-usingen.de/index.php/comments/feed/", - "https://gruene-usingen.de/index.php/feed/" - ], - "hostnames": { - "gruene-usingen.de": { - "aliases": [ - "www.gruene-usingen.de" - ], - "ip_addresses": [ - "81.169.145.68" - ], - "resolvable": true, - "resolved_hostname": "gruene-usingen.de" - }, - "www.gruene-usingen.de": { - "resolvable": false - } - }, - "icons": { - "https://gruene-usingen.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "81.169.145.68" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-usingen.de/", - "url": "http://gruene-usingen.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-usingen.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://gruene-usingen.de/", - "encoding": "utf-8", - "feeds": [ - "https://gruene-usingen.de/index.php/feed/", - "https://gruene-usingen.de/index.php/comments/feed/" - ], - "generator": null, - "icon": "https://gruene-usingen.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Fraktion Usingen" - }, - "duration": 779, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1045, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-usingen.de/" - } - ] - }, - "input_url": "https://www.gruene-usingen.de/", - "meta": { - "city": "Usinger Land", - "district": "Hochtaunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 779 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-verl.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.gruene-verl.de/comments/feed/", - "https://www.gruene-verl.de/feed/" - ], - "hostnames": { - "gruene-verl.de": { - "ip_addresses": [ - "134.119.173.208" - ], - "resolvable": true, - "resolved_hostname": "gruene-verl.de" - }, - "www.gruene-verl.de": { - "ip_addresses": [ - "134.119.173.208" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-verl.de" - } - }, - "icons": { - "https://www.gruene-verl.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "134.119.173.208" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-verl.de/", - "url": "http://gruene-verl.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-verl.de/", - "url": "http://www.gruene-verl.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-verl.de/", - "url": "https://gruene-verl.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-verl.de/" - } - ], - "responsive": { - "min_width": 352, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-verl.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-verl.de/feed/", - "https://www.gruene-verl.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-verl.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Jetzt ist auch Verl grün › ORTSVERBAND VERL" - }, - "duration": 533, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 352, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-verl.de/" - } - ] - }, - "input_url": "https://www.gruene-verl.de/", - "meta": { - "city": "Verl", - "district": "Gütersloh", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 533 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-waldeck-frankenberg.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-waldeck-frankenberg.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-waldeck-frankenberg.de" - }, - "www.gruene-waldeck-frankenberg.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-waldeck-frankenberg.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-waldeck-frankenberg.de/", - "url": "http://gruene-waldeck-frankenberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-waldeck-frankenberg.de/", - "url": "http://www.gruene-waldeck-frankenberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-waldeck-frankenberg.de/", - "url": "https://gruene-waldeck-frankenberg.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-waldeck-frankenberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "B90/Die Grünen im Landkreis Waldeck-Frankenberg" - }, - "duration": 266, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-waldeck-frankenberg.de/" - } - ] - }, - "input_url": "https://www.gruene-waldeck-frankenberg.de/", - "meta": { - "city": null, - "district": "Waldeck-Frankenberg", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 266 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-waldeck.de/", - "https://www.gruene-waldeck.de/" - ], - "cms": null, - "hostnames": { - "gruene-waldeck.de": { - "ip_addresses": [ - "91.233.85.241" - ], - "resolvable": true, - "resolved_hostname": "gruene-waldeck.de" - }, - "www.gruene-waldeck.de": { - "ip_addresses": [ - "91.233.85.241" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-waldeck.de" - } - }, - "icons": { - "https://gruene-waldeck.de/favicon.ico": "469c7d11d58fff007d0d911a2a1e952d.ico", - "https://www.gruene-waldeck.de/favicon.ico": "469c7d11d58fff007d0d911a2a1e952d.ico" - }, - "ipv4_addresses": [ - "91.233.85.241" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-waldeck.de/", - "url": "http://gruene-waldeck.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-waldeck.de/", - "url": "http://www.gruene-waldeck.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-waldeck.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-waldeck.de/" - } - ], - "responsive": { - "min_width": 666 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "https://gruene-waldeck.de/favicon.ico", - "opengraph": null, - "title": "BÜNDNIS 90 / DIE GRÜNEN Waldeck" - }, - "duration": 178, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1034, - "1920x1080": 1920, - "320x480": 666, - "768x1024": 778 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://gruene-waldeck.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "iso-8859-1", - "generator": null, - "icon": "https://www.gruene-waldeck.de/favicon.ico", - "opengraph": null, - "title": "BÜNDNIS 90 / DIE GRÜNEN Waldeck" - }, - "duration": 203, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1034, - "1920x1080": 1920, - "320x480": 666, - "768x1024": 778 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-waldeck.de/" - } - ] - }, - "input_url": "https://www.gruene-waldeck.de/", - "meta": { - "city": "Waldeck", - "district": "Waldeck-Frankenberg", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 190 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-waldems.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-waldems.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-waldems.de" - }, - "www.gruene-waldems.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-waldems.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-waldems.de/", - "url": "http://gruene-waldems.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-waldems.de/", - "url": "http://www.gruene-waldems.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-waldems.de/", - "url": "https://gruene-waldems.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-waldems.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/Die Grünen Waldems" - }, - "duration": 185, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-waldems.de/" - } - ] - }, - "input_url": "https://www.gruene-waldems.de/", - "meta": { - "city": "Waldems", - "district": "Rheingau-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 185 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wehrheim.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruene-wehrheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-wehrheim.de" - }, - "www.gruene-wehrheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wehrheim.de" - } - }, - "icons": { - "https://gruene-wehrheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wehrheim.de/startseite/", - "url": "http://gruene-wehrheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wehrheim.de/startseite/", - "url": "http://www.gruene-wehrheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wehrheim.de/startseite/", - "url": "https://gruene-wehrheim.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wehrheim.de/startseite/", - "url": "https://www.gruene-wehrheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://gruene-wehrheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Fraktion/OV Wehrheim: Startseite" - }, - "duration": 174, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://gruene-wehrheim.de/startseite/" - } - ] - }, - "input_url": "https://www.gruene-wehrheim.de/", - "meta": { - "city": "Usinger Land", - "district": "Hochtaunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 174 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-weilheim.de/aktivitaeten-ereignisse-termine-2018/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://www.gruene-weilheim.de/index.php?id=206023&type=100" - ], - "hostnames": { - "gruene-weilheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-weilheim.de" - }, - "www.gruene-weilheim.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-weilheim.de" - } - }, - "icons": { - "https://www.gruene-weilheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-weilheim.de/aktivitaeten-ereignisse-termine-2018/", - "url": "http://gruene-weilheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-weilheim.de/aktivitaeten-ereignisse-termine-2018/", - "url": "http://www.gruene-weilheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-weilheim.de/aktivitaeten-ereignisse-termine-2018/", - "url": "https://gruene-weilheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-weilheim.de/aktivitaeten-ereignisse-termine-2018/", - "url": "https://www.gruene-weilheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-weilheim.de/index.php?id=206023&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-weilheim.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KV Weilheim-Schongau: Aktivitäten, Ereignisse, Termine 2018" - }, - "duration": 203, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-weilheim.de/aktivitaeten-ereignisse-termine-2018/" - } - ] - }, - "input_url": "https://www.gruene-weilheim.de/", - "meta": { - "city": null, - "district": "Weilheim-Schongau", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 203 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-werder.de/home/" - ], - "cms": "typo3-gcms", - "feeds": [ - "https://www.gruene-werder.de/index.php?id=7344&type=100" - ], - "hostnames": { - "gruene-werder.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruene-werder.de" - }, - "www.gruene-werder.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-werder.de" - } - }, - "icons": { - "https://www.gruene-werder.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-werder.de/home/", - "url": "http://gruene-werder.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-werder.de/home/", - "url": "http://www.gruene-werder.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-werder.de/home/", - "url": "https://gruene-werder.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-werder.de/home/", - "url": "https://www.gruene-werder.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-werder.de/index.php?id=7344&type=100" - ], - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-werder.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Basisverband Werder: Herzlich Willkommen" - }, - "duration": 216, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-werder.de/home/" - } - ] - }, - "input_url": "https://www.gruene-werder.de/", - "meta": { - "city": "Werder", - "district": "Potsdam-Mittelmark", - "level": "DE:ORTSVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 216 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-wertheim.de/" - ], - "cms": null, - "feeds": [ - "https://www.gruene-wertheim.de/comments/feed/", - "https://www.gruene-wertheim.de/feed/" - ], - "hostnames": { - "gruene-wertheim.de": { - "ip_addresses": [ - "188.68.47.24" - ], - "resolvable": true, - "resolved_hostname": "gruene-wertheim.de" - }, - "www.gruene-wertheim.de": { - "ip_addresses": [ - "188.68.47.24" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wertheim.de" - } - }, - "icons": { - "https://www.gruene-wertheim.de/wp-content/themes/urwahl5000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "188.68.47.24" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-wertheim.de/", - "url": "http://gruene-wertheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wertheim.de/", - "url": "http://www.gruene-wertheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wertheim.de/", - "url": "https://gruene-wertheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-wertheim.de/" - } - ], - "responsive": { - "min_width": 338, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-wertheim.de/feed/", - "https://www.gruene-wertheim.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.gruene-wertheim.de/wp-content/themes/urwahl5000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/ Die Grünen" - }, - "duration": 312, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 338, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-wertheim.de/" - } - ] - }, - "input_url": "https://www.gruene-wertheim.de/", - "meta": { - "city": "Wertheim", - "district": "Main-Tauber", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 312 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 9.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-wetterau.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-wetterau.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-wetterau.de" - }, - "www.gruene-wetterau.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wetterau.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-wetterau.de/", - "url": "http://gruene-wetterau.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wetterau.de/", - "url": "http://www.gruene-wetterau.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wetterau.de/", - "url": "https://gruene-wetterau.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-wetterau.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Grüne Wetterau" - }, - "duration": 404, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-wetterau.de/" - } - ] - }, - "input_url": "https://www.gruene-wetterau.de/", - "meta": { - "city": null, - "district": "Wetterau", - "level": "DE:KREISVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 404 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-wiesloch.de/" - ], - "cms": "wordpress", - "feeds": [ - "https://www.gruene-wiesloch.de/feed/" - ], - "hostnames": { - "gruene-wiesloch.de": { - "ip_addresses": [ - "134.119.67.157" - ], - "resolvable": true, - "resolved_hostname": "gruene-wiesloch.de" - }, - "www.gruene-wiesloch.de": { - "ip_addresses": [ - "134.119.67.157" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wiesloch.de" - } - }, - "ipv4_addresses": [ - "134.119.67.157" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-wiesloch.de/", - "url": "http://gruene-wiesloch.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wiesloch.de/", - "url": "http://www.gruene-wiesloch.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wiesloch.de/", - "url": "https://gruene-wiesloch.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-wiesloch.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.gruene-wiesloch.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-wiesloch.de/feed/" - ], - "generator": "Powered by LayerSlider 6.7.6 - Multi-Purpose, Responsive, Parallax, Mobile-Friendly Slider Plugin for WordPress.", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Wiesloch" - }, - "duration": 938, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-wiesloch.de/" - } - ] - }, - "input_url": "https://www.gruene-wiesloch.de/", - "meta": { - "city": "Wiesloch", - "district": "Odenwald-Kraichgau", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 938 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-winterbach.de/", - "https://www.gruene-winterbach.de/" - ], - "cms": "contao open source cms", - "hostnames": { - "gruene-winterbach.de": { - "ip_addresses": [ - "85.13.156.196" - ], - "resolvable": true, - "resolved_hostname": "gruene-winterbach.de" - }, - "www.gruene-winterbach.de": { - "ip_addresses": [ - "85.13.156.196" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-winterbach.de" - } - }, - "icons": { - "https://gruene-winterbach.de/files/gruene_winterbach/img/favicon.ico": "82143ace59ceead2f64930232180ffad.ico", - "https://www.gruene-winterbach.de/files/gruene_winterbach/img/favicon.ico": "82143ace59ceead2f64930232180ffad.ico" - }, - "ipv4_addresses": [ - "85.13.156.196" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-winterbach.de/", - "url": "http://gruene-winterbach.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-winterbach.de/", - "url": "http://www.gruene-winterbach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://gruene-winterbach.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-winterbach.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width,initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Contao Open Source CMS", - "icon": "https://gruene-winterbach.de/files/gruene_winterbach/img/favicon.ico", - "opengraph": null, - "title": "Startseite / Aktuelles - Die Grünen in Winterbach" - }, - "duration": 279, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width,initial-scale=1.0" - }, - "status_code": 200, - "url": "https://gruene-winterbach.de/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "Contao Open Source CMS", - "icon": "https://www.gruene-winterbach.de/files/gruene_winterbach/img/favicon.ico", - "opengraph": null, - "title": "Startseite / Aktuelles - Die Grünen in Winterbach" - }, - "duration": 318, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width,initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruene-winterbach.de/" - } - ] - }, - "input_url": "https://www.gruene-winterbach.de/", - "meta": { - "city": "Winterbach", - "district": "Rems/Murr", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 298 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-woelfersheim.de/" - ], - "cms": "wordpress", - "hostnames": { - "gruene-woelfersheim.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "gruene-woelfersheim.de" - }, - "www.gruene-woelfersheim.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-woelfersheim.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-woelfersheim.de/", - "url": "http://gruene-woelfersheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-woelfersheim.de/", - "url": "http://www.gruene-woelfersheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-woelfersheim.de/", - "url": "https://gruene-woelfersheim.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruene-woelfersheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Bündnis 90/Die Grünen Wölfersheim" - }, - "duration": 191, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruene-woelfersheim.de/" - } - ] - }, - "input_url": "https://www.gruene-woelfersheim.de/", - "meta": { - "city": "Wölfersheim", - "district": "Wetterau", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 191 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene-wt.de/" - ], - "cms": "typo3", - "hostnames": { - "gruene-wt.de": { - "aliases": [ - "www.gruene-wt.de" - ], - "ip_addresses": [ - "87.230.19.83" - ], - "resolvable": true, - "resolved_hostname": "gruene-wt.de" - }, - "www.gruene-wt.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruene-wt.de/fileadmin/KV/res/logo.ico": "9cc6ca3ef5bd8aee230719b1ae036ae3.ico" - }, - "ipv4_addresses": [ - "87.230.19.83" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene-wt.de/", - "url": "http://gruene-wt.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wt.de/", - "url": "https://gruene-wt.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruene-wt.de/fileadmin/KV/res/logo.ico", - "opengraph": null, - "title": "Grüne Kreis Waldshut: Kreisverband Waldshut" - }, - "duration": 838, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene-wt.de/" - } - ] - }, - "input_url": "https://www.gruene-wt.de/", - "meta": { - "city": null, - "district": "Waldshut", - "level": "DE:KREISVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 838 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wuerzburg-land.de/cms/index.php/", - "https://www.gruene-wuerzburg-land.de/cms/index.php/" - ], - "cms": "joomla", - "feeds": [ - "https://gruene-wuerzburg-land.de/cms/index.php?format=feed&type=rss", - "https://www.gruene-wuerzburg-land.de/cms/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-wuerzburg-land.de": { - "ip_addresses": [ - "46.163.77.33" - ], - "resolvable": true, - "resolved_hostname": "gruene-wuerzburg-land.de" - }, - "www.gruene-wuerzburg-land.de": { - "ip_addresses": [ - "46.163.77.33" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wuerzburg-land.de" - } - }, - "icons": { - "https://gruene-wuerzburg-land.de/cms/templates/gruene_t3_bs3/favicon.ico": "31c08a20b3ce617969ee503adfa1a06a.ico", - "https://www.gruene-wuerzburg-land.de/cms/templates/gruene_t3_bs3/favicon.ico": "31c08a20b3ce617969ee503adfa1a06a.ico" - }, - "ipv4_addresses": [ - "46.163.77.33" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wuerzburg-land.de/cms/index.php/", - "url": "http://gruene-wuerzburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wuerzburg-land.de/cms/index.php/", - "url": "http://www.gruene-wuerzburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wuerzburg-land.de/cms/index.php/", - "url": "https://gruene-wuerzburg-land.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wuerzburg-land.de/cms/index.php/", - "url": "https://www.gruene-wuerzburg-land.de/" - } - ], - "responsive": { - "min_width": 362, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-wuerzburg-land.de/cms/index.php?format=feed&type=rss", - "https://gruene-wuerzburg-land.de/cms/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://gruene-wuerzburg-land.de/cms/templates/gruene_t3_bs3/favicon.ico", - "opengraph": [ - "og:site_name" - ], - "title": "Home" - }, - "duration": 304, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 362, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - }, - "status_code": 200, - "url": "https://gruene-wuerzburg-land.de/cms/index.php/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-wuerzburg-land.de/cms/index.php?format=feed&type=rss", - "https://www.gruene-wuerzburg-land.de/cms/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://www.gruene-wuerzburg-land.de/cms/templates/gruene_t3_bs3/favicon.ico", - "opengraph": [ - "og:site_name" - ], - "title": "Home" - }, - "duration": 303, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 362, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - }, - "status_code": 200, - "url": "https://www.gruene-wuerzburg-land.de/cms/index.php/" - } - ] - }, - "input_url": "https://www.gruene-wuerzburg-land.de/", - "meta": { - "city": null, - "district": "Würzburg-Land", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 304 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://gruene-wuerzburg.de/cms/", - "https://www.gruene-wuerzburg.de/cms/" - ], - "cms": "joomla", - "feeds": [ - "https://gruene-wuerzburg.de/cms/index.php?format=feed&type=rss", - "https://www.gruene-wuerzburg.de/cms/index.php?format=feed&type=rss" - ], - "hostnames": { - "gruene-wuerzburg.de": { - "ip_addresses": [ - "91.250.119.224" - ], - "resolvable": true, - "resolved_hostname": "gruene-wuerzburg.de" - }, - "www.gruene-wuerzburg.de": { - "ip_addresses": [ - "91.250.119.224" - ], - "resolvable": true, - "resolved_hostname": "www.gruene-wuerzburg.de" - } - }, - "icons": { - "https://gruene-wuerzburg.de/cms/templates/gruene_t3_bs3/favicon.ico": "31c08a20b3ce617969ee503adfa1a06a.ico", - "https://www.gruene-wuerzburg.de/cms/templates/gruene_t3_bs3/favicon.ico": "31c08a20b3ce617969ee503adfa1a06a.ico" - }, - "ipv4_addresses": [ - "91.250.119.224" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://gruene-wuerzburg.de/cms/", - "url": "http://gruene-wuerzburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wuerzburg.de/cms/", - "url": "http://www.gruene-wuerzburg.de/" - }, - { - "error": null, - "redirects_to": "https://gruene-wuerzburg.de/cms/", - "url": "https://gruene-wuerzburg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene-wuerzburg.de/cms/", - "url": "https://www.gruene-wuerzburg.de/" - } - ], - "responsive": { - "min_width": 361, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://gruene-wuerzburg.de/cms/index.php?format=feed&type=rss", - "https://gruene-wuerzburg.de/cms/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://gruene-wuerzburg.de/cms/templates/gruene_t3_bs3/favicon.ico", - "opengraph": null, - "title": "Home" - }, - "duration": 429, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 361, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - }, - "status_code": 200, - "url": "https://gruene-wuerzburg.de/cms/" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene-wuerzburg.de/cms/index.php?format=feed&type=rss", - "https://www.gruene-wuerzburg.de/cms/index.php?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://www.gruene-wuerzburg.de/cms/templates/gruene_t3_bs3/favicon.ico", - "opengraph": null, - "title": "Home" - }, - "duration": 443, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 361, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" - }, - "status_code": 200, - "url": "https://www.gruene-wuerzburg.de/cms/" - } - ] - }, - "input_url": "https://www.gruene-wuerzburg.de/", - "meta": { - "city": null, - "district": "Würzburg-Stadt", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 436 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruene.de/startseite.html" - ], - "cms": "typo3", - "feeds": [ - "https://www.gruene.de/feeds/energiewende.html", - "https://www.gruene.de/feeds/gerechtigkeit.html", - "https://www.gruene.de/feeds/meine-kampagne.html", - "https://www.gruene.de/feeds/moderne-gesellschaft.html", - "https://www.gruene.de/feeds/neues.html", - "https://www.gruene.de/feeds/partei.html", - "https://www.gruene.de/feeds/presse.html", - "https://www.gruene.de/feeds/spitzenteam.html", - "https://www.gruene.de/feeds/wahl-2013.html" - ], - "hostnames": { - "gruene.de": { - "ip_addresses": [ - "89.146.238.38" - ], - "resolvable": true, - "resolved_hostname": "gruene.de" - }, - "www.gruene.de": { - "ip_addresses": [ - "89.146.238.38" - ], - "resolvable": true, - "resolved_hostname": "www.gruene.de" - } - }, - "icons": { - "https://www.gruene.de/tmpl/gfx/img/favicon.ico": "705424b605eccdb32f161363457e6374.ico" - }, - "ipv4_addresses": [ - "89.146.238.38" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruene.de/startseite.html", - "url": "http://gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene.de/startseite.html", - "url": "http://www.gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene.de/startseite.html", - "url": "https://gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruene.de/startseite.html", - "url": "https://www.gruene.de/" - } - ], - "responsive": { - "min_width": 960 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruene.de/feeds/neues.html", - "https://www.gruene.de/feeds/spitzenteam.html", - "https://www.gruene.de/feeds/presse.html", - "https://www.gruene.de/feeds/wahl-2013.html", - "https://www.gruene.de/feeds/partei.html", - "https://www.gruene.de/feeds/energiewende.html", - "https://www.gruene.de/feeds/gerechtigkeit.html", - "https://www.gruene.de/feeds/moderne-gesellschaft.html", - "https://www.gruene.de/feeds/meine-kampagne.html" - ], - "generator": "TYPO3 CMS", - "icon": "https://www.gruene.de/tmpl/gfx/img/favicon.ico", - "opengraph": [ - "og:description", - "og:image", - "og:locale", - "og:title", - "og:type", - "og:url" - ], - "title": "Startseite- BÜNDNIS 90/DIE GRÜNEN Bundespartei" - }, - "duration": 311, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 960, - "768x1024": 960 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.gruene.de/startseite.html" - } - ] - }, - "input_url": "https://www.gruene.de/", - "meta": { - "city": null, - "district": null, - "level": "DE:BUNDESVERBAND", - "state": null - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 311 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://grueneammersbek.de/" - ], - "cms": "joomla", - "feeds": [ - "https://grueneammersbek.de/homepage/?format=feed&type=rss" - ], - "hostnames": { - "grueneammersbek.de": { - "aliases": [ - "www.grueneammersbek.de" - ], - "ip_addresses": [ - "212.53.140.14" - ], - "resolvable": true, - "resolved_hostname": "grueneammersbek.de" - }, - "www.grueneammersbek.de": { - "resolvable": false - } - }, - "icons": { - "https://grueneammersbek.de/homepage/templates/allrounder-gruen/favicon.ico": "c3fe41066db45f18d0590642b0a94012.ico" - }, - "ipv4_addresses": [ - "212.53.140.14" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://grueneammersbek.de/", - "url": "http://grueneammersbek.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://grueneammersbek.de/" - } - ], - "responsive": { - "min_width": 580 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://grueneammersbek.de/homepage/?format=feed&type=rss", - "https://grueneammersbek.de/homepage/?format=feed&type=rss" - ], - "generator": "Joomla! - Open Source Content Management", - "icon": "https://grueneammersbek.de/homepage/templates/allrounder-gruen/favicon.ico", - "opengraph": null, - "title": "Bündnis 90 / Die Grünen - OV Ammersbek" - }, - "duration": 289, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1044, - "1920x1080": 1920, - "320x480": 580, - "768x1024": 854 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://grueneammersbek.de/" - } - ] - }, - "input_url": "https://www.grueneammersbek.de/", - "meta": { - "city": "Ammersbek", - "district": "Stormarn", - "level": "DE:ORTSVERBAND", - "state": "Schleswig-Holstein" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 289 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenefreiberg.de/" - ], - "cms": "typo3", - "hostnames": { - "gruenefreiberg.de": { - "aliases": [ - "www.gruenefreiberg.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruenefreiberg.de" - }, - "www.gruenefreiberg.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruenefreiberg.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenefreiberg.de/", - "url": "http://gruenefreiberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenefreiberg.de/", - "url": "https://gruenefreiberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruenefreiberg.de/favicon.ico", - "opengraph": null, - "title": "Grüne OV Freiberg am Neckar: gruenefreiberg.de" - }, - "duration": 572, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenefreiberg.de/" - } - ] - }, - "input_url": "https://www.gruenefreiberg.de/", - "meta": { - "city": "Freiberg", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 572 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenekoeln.de/" - ], - "cms": "typo3", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "hostnames": { - "gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "gruenekoeln.de" - }, - "www.gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "www.gruenekoeln.de" - } - }, - "ipv4_addresses": [ - "78.47.141.38" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://www.gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "https://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruenekoeln.de/" - } - ], - "responsive": { - "min_width": 773, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": [ - "og:image" - ], - "title": "Grüne Köln" - }, - "duration": 661, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1530, - "1920x1080": 2043, - "320x480": 773, - "768x1024": 1348 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenekoeln.de/" - } - ] - }, - "input_url": "https://www.gruenekoeln.de/", - "meta": { - "city": null, - "district": "Köln", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 661 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenekoeln.de/" - ], - "cms": "typo3", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "hostnames": { - "gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "gruenekoeln.de" - }, - "www.gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "www.gruenekoeln.de" - } - }, - "ipv4_addresses": [ - "78.47.141.38" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://www.gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "https://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruenekoeln.de/" - } - ], - "responsive": { - "min_width": 773, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": [ - "og:image" - ], - "title": "Grüne Köln" - }, - "duration": 589, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1530, - "1920x1080": 2043, - "320x480": 773, - "768x1024": 1348 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenekoeln.de/" - } - ] - }, - "input_url": "https://www.gruenekoeln.de/bezirke/bezirk1/aktuelles.html", - "meta": { - "city": "Köln-Innenstadt/Deutz", - "district": "Köln", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 589 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenekoeln.de/" - ], - "cms": "typo3", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "hostnames": { - "gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "gruenekoeln.de" - }, - "www.gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "www.gruenekoeln.de" - } - }, - "ipv4_addresses": [ - "78.47.141.38" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://www.gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "https://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruenekoeln.de/" - } - ], - "responsive": { - "min_width": 773, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": [ - "og:image" - ], - "title": "Grüne Köln" - }, - "duration": 618, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1530, - "1920x1080": 2043, - "320x480": 773, - "768x1024": 1348 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenekoeln.de/" - } - ] - }, - "input_url": "https://www.gruenekoeln.de/bezirke/bezirk2/aktuelles.html", - "meta": { - "city": "Köln-Rodenkirchen", - "district": "Köln", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 618 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenekoeln.de/" - ], - "cms": "typo3", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "hostnames": { - "gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "gruenekoeln.de" - }, - "www.gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "www.gruenekoeln.de" - } - }, - "ipv4_addresses": [ - "78.47.141.38" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://www.gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "https://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruenekoeln.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": [ - "og:image" - ], - "title": "Grüne Köln" - }, - "duration": 532, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenekoeln.de/" - } - ] - }, - "input_url": "https://www.gruenekoeln.de/bezirke/bezirk3/aktuelles.html", - "meta": { - "city": "Köln-Lindenthal", - "district": "Köln", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 532 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenekoeln.de/" - ], - "cms": "typo3", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "hostnames": { - "gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "gruenekoeln.de" - }, - "www.gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "www.gruenekoeln.de" - } - }, - "ipv4_addresses": [ - "78.47.141.38" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://www.gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "https://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruenekoeln.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": [ - "og:image" - ], - "title": "Grüne Köln" - }, - "duration": 585, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenekoeln.de/" - } - ] - }, - "input_url": "https://www.gruenekoeln.de/bezirke/bezirk4/aktuelles.html", - "meta": { - "city": "Köln-Ehrenfeld", - "district": "Köln", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 585 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenekoeln.de/" - ], - "cms": "typo3", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "hostnames": { - "gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "gruenekoeln.de" - }, - "www.gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "www.gruenekoeln.de" - } - }, - "ipv4_addresses": [ - "78.47.141.38" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://www.gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "https://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruenekoeln.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": [ - "og:image" - ], - "title": "Grüne Köln" - }, - "duration": 577, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenekoeln.de/" - } - ] - }, - "input_url": "https://www.gruenekoeln.de/bezirke/bezirk5/aktuelles.html", - "meta": { - "city": "Köln-Nippes", - "district": "Köln", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 577 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenekoeln.de/" - ], - "cms": "typo3", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "hostnames": { - "gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "gruenekoeln.de" - }, - "www.gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "www.gruenekoeln.de" - } - }, - "ipv4_addresses": [ - "78.47.141.38" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://www.gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "https://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruenekoeln.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": [ - "og:image" - ], - "title": "Grüne Köln" - }, - "duration": 617, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenekoeln.de/" - } - ] - }, - "input_url": "https://www.gruenekoeln.de/bezirke/bezirk6/aktuelles.html", - "meta": { - "city": "Köln-Chorweiler", - "district": "Köln", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 617 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenekoeln.de/" - ], - "cms": "typo3", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "hostnames": { - "gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "gruenekoeln.de" - }, - "www.gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "www.gruenekoeln.de" - } - }, - "ipv4_addresses": [ - "78.47.141.38" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://www.gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "https://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruenekoeln.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": [ - "og:image" - ], - "title": "Grüne Köln" - }, - "duration": 591, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenekoeln.de/" - } - ] - }, - "input_url": "https://www.gruenekoeln.de/bezirke/bezirk7.html", - "meta": { - "city": "Köln-Porz/Poll", - "district": "Köln", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 591 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenekoeln.de/" - ], - "cms": "typo3", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "hostnames": { - "gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "gruenekoeln.de" - }, - "www.gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "www.gruenekoeln.de" - } - }, - "ipv4_addresses": [ - "78.47.141.38" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://www.gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "https://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruenekoeln.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": [ - "og:image" - ], - "title": "Grüne Köln" - }, - "duration": 598, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenekoeln.de/" - } - ] - }, - "input_url": "https://www.gruenekoeln.de/bezirke/bezirk8/willkommen.html", - "meta": { - "city": "Köln-Kalk", - "district": "Köln", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 598 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenekoeln.de/" - ], - "cms": "typo3", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "hostnames": { - "gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "gruenekoeln.de" - }, - "www.gruenekoeln.de": { - "ip_addresses": [ - "78.47.141.38" - ], - "resolvable": true, - "resolved_hostname": "www.gruenekoeln.de" - } - }, - "ipv4_addresses": [ - "78.47.141.38" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "http://www.gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekoeln.de/", - "url": "https://gruenekoeln.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.gruenekoeln.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.gruenekoeln.de/index.php?type=100" - ], - "generator": "TYPO3 CMS", - "icon": null, - "opengraph": [ - "og:image" - ], - "title": "Grüne Köln" - }, - "duration": 559, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenekoeln.de/" - } - ] - }, - "input_url": "https://www.gruenekoeln.de/bezirke/bezirk9/aktuelles.html", - "meta": { - "city": "Köln-Mülheim", - "district": "Köln", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 559 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenekornwestheim.de/" - ], - "cms": "typo3", - "hostnames": { - "gruenekornwestheim.de": { - "aliases": [ - "www.gruenekornwestheim.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruenekornwestheim.de" - }, - "www.gruenekornwestheim.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruenekornwestheim.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenekornwestheim.de/", - "url": "http://gruenekornwestheim.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenekornwestheim.de/", - "url": "https://gruenekornwestheim.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruenekornwestheim.de/favicon.ico", - "opengraph": null, - "title": "Grüne OV Kornwestheim: gruene-kornwestheim.de" - }, - "duration": 583, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenekornwestheim.de/" - } - ] - }, - "input_url": "https://www.gruenekornwestheim.de/", - "meta": { - "city": "Kornwestheim", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 583 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenelb.de/" - ], - "cms": "typo3", - "hostnames": { - "gruenelb.de": { - "aliases": [ - "www.gruenelb.de" - ], - "ip_addresses": [ - "5.175.28.195" - ], - "resolvable": true, - "resolved_hostname": "gruenelb.de" - }, - "www.gruenelb.de": { - "resolvable": false - } - }, - "icons": { - "https://www.gruenelb.de/favicon.ico": "c4e528acabca9b0d522c0b077d754c86.ico" - }, - "ipv4_addresses": [ - "5.175.28.195" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenelb.de/", - "url": "http://gruenelb.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenelb.de/", - "url": "https://gruenelb.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruenelb.de/favicon.ico", - "opengraph": null, - "title": "Grüne OV Ludwigsburg: gruene OV Ludwigsburg" - }, - "duration": 436, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenelb.de/" - } - ] - }, - "input_url": "https://www.gruenelb.de/", - "meta": { - "city": "Ludwigsburg", - "district": "Ludwigsburg", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 436 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenelistevlotho.de/" - ], - "cms": null, - "hostnames": { - "gruenelistevlotho.de": { - "ip_addresses": [ - "46.252.18.88" - ], - "resolvable": true, - "resolved_hostname": "gruenelistevlotho.de" - }, - "www.gruenelistevlotho.de": { - "resolvable": false - } - }, - "icons": {}, - "ipv4_addresses": [ - "46.252.18.88" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenelistevlotho.de/", - "url": "http://gruenelistevlotho.de/" - }, - { - "error": { - "message": "HTTPSConnectionPool(host='gruenelistevlotho.de', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:720)'),))", - "type": "" - }, - "redirects_to": null, - "url": "https://gruenelistevlotho.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1.0" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": null, - "icon": "https://www.gruenelistevlotho.de/favicon.ico", - "opengraph": null, - "title": "Startseite - Grüne Liste Vlotho" - }, - "duration": 158, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1.0" - }, - "status_code": 200, - "url": "https://www.gruenelistevlotho.de/" - } - ] - }, - "input_url": "https://www.gruenelistevlotho.de/", - "meta": { - "city": "Vlotho", - "district": "Herford", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 158 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.gruenemsp.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "gruenemsp.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "gruenemsp.de" - }, - "www.gruenemsp.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.gruenemsp.de" - } - }, - "icons": { - "https://www.gruenemsp.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.gruenemsp.de/startseite/", - "url": "http://gruenemsp.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenemsp.de/startseite/", - "url": "http://www.gruenemsp.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenemsp.de/startseite/", - "url": "https://gruenemsp.de/" - }, - { - "error": null, - "redirects_to": "https://www.gruenemsp.de/startseite/", - "url": "https://www.gruenemsp.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.gruenemsp.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "GRÜNE Main-Spessart: Startseite" - }, - "duration": 204, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.gruenemsp.de/startseite/" - } - ] - }, - "input_url": "https://www.gruenemsp.de/", - "meta": { - "city": null, - "district": "Main-Spessart", - "level": "DE:KREISVERBAND", - "state": "Bayern" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 204 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.grueneprignitz.de/aktuelles/" - ], - "cms": "typo3-gcms", - "hostnames": { - "grueneprignitz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "grueneprignitz.de" - }, - "www.grueneprignitz.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.grueneprignitz.de" - } - }, - "icons": { - "https://www.grueneprignitz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.grueneprignitz.de/aktuelles/", - "url": "http://grueneprignitz.de/" - }, - { - "error": null, - "redirects_to": "https://www.grueneprignitz.de/aktuelles/", - "url": "http://www.grueneprignitz.de/" - }, - { - "error": null, - "redirects_to": "https://www.grueneprignitz.de/aktuelles/", - "url": "https://grueneprignitz.de/" - }, - { - "error": null, - "redirects_to": "https://www.grueneprignitz.de/aktuelles/", - "url": "https://www.grueneprignitz.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.grueneprignitz.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "KREISVERBAND PRIGNITZ: Aktuelles" - }, - "duration": 160, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.grueneprignitz.de/aktuelles/" - } - ] - }, - "input_url": "https://www.grueneprignitz.de/", - "meta": { - "city": null, - "district": "Prignitz", - "level": "DE:KREISVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 160 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.mein-wachtberg.de/" - ], - "cms": null, - "feeds": [ - "https://www.mein-wachtberg.de/rss/blog" - ], - "hostnames": { - "mein-wachtberg.de": { - "ip_addresses": [ - "52.17.84.106" - ], - "resolvable": true, - "resolved_hostname": "mein-wachtberg.de" - }, - "www.mein-wachtberg.de": { - "resolvable": false - } - }, - "icons": { - "https://u.jimcdn.com/cms/o/s5a69b32a96959e8e/img/favicon.png?t=1397765466": "5a680a0d49276bbc6a5b2f2600f0079b.png" - }, - "ipv4_addresses": [ - "52.17.84.106" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.mein-wachtberg.de/", - "url": "http://mein-wachtberg.de/" - }, - { - "error": null, - "redirects_to": "https://www.mein-wachtberg.de/", - "url": "https://mein-wachtberg.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.mein-wachtberg.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.mein-wachtberg.de/rss/blog" - ], - "generator": null, - "icon": "https://u.jimcdn.com/cms/o/s5a69b32a96959e8e/img/favicon.png?t=1397765466", - "opengraph": [ - "og:description", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Aktuelles - BÜNDNIS 90 / DIE GRÜNEN in Wachtberg" - }, - "duration": 325, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.mein-wachtberg.de/" - } - ] - }, - "input_url": "https://www.mein-wachtberg.de/", - "meta": { - "city": "Wachtberg", - "district": "Rhein-Sieg", - "level": "DE:ORTSVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 325 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 0, - "type": "boolean", - "value": false - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.trittin.de/" - ], - "cms": null, - "feeds": [ - "https://www.trittin.de/comments/feed/", - "https://www.trittin.de/feed/", - "https://www.trittin.de/startseite/feed/" - ], - "hostnames": { - "trittin.de": { - "ip_addresses": [ - "178.63.49.198" - ], - "resolvable": true, - "resolved_hostname": "trittin.de" - }, - "www.trittin.de": { - "ip_addresses": [ - "178.63.49.198" - ], - "resolvable": true, - "resolved_hostname": "www.trittin.de" - } - }, - "icons": {}, - "ipv4_addresses": [ - "178.63.49.198" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.trittin.de/", - "url": "http://trittin.de/" - }, - { - "error": null, - "redirects_to": "https://www.trittin.de/", - "url": "http://www.trittin.de/" - }, - { - "error": null, - "redirects_to": "https://www.trittin.de/", - "url": "https://trittin.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.trittin.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.trittin.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.trittin.de/feed/", - "https://www.trittin.de/comments/feed/", - "https://www.trittin.de/startseite/feed/" - ], - "generator": null, - "icon": "https://www.trittin.de/wp-content/themes/goettingen/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Jürgen Trittin - Abgeordneter des Deutschen Bundestag" - }, - "duration": 203, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.trittin.de/" - } - ] - }, - "input_url": "https://www.trittin.de/", - "meta": { - "city": null, - "district": null, - "level": null, - "state": null - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 203 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.wds-gruene.de/ortsverband/" - ], - "cms": "typo3-gcms", - "hostnames": { - "wds-gruene.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "wds-gruene.de" - }, - "www.wds-gruene.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.wds-gruene.de" - } - }, - "icons": { - "https://www.wds-gruene.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.wds-gruene.de/ortsverband/", - "url": "http://wds-gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.wds-gruene.de/ortsverband/", - "url": "http://www.wds-gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.wds-gruene.de/ortsverband/", - "url": "https://wds-gruene.de/" - }, - { - "error": null, - "redirects_to": "https://www.wds-gruene.de/ortsverband/", - "url": "https://www.wds-gruene.de/" - } - ], - "responsive": { - "min_width": 320, - "viewport_meta_tag": [ - "width=device-width, initial-scale=1" - ] - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.wds-gruene.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Grüne Weil der Stadt: Ortsverband" - }, - "duration": 307, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": "width=device-width, initial-scale=1" - }, - "status_code": 200, - "url": "https://www.wds-gruene.de/ortsverband/" - } - ] - }, - "input_url": "https://www.wds-gruene.de/", - "meta": { - "city": "Weil der Stadt", - "district": "Böblingen", - "level": "DE:ORTSVERBAND", - "state": "Baden-Württemberg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 307 - }, - "RESPONSIVE": { - "score": 1, - "type": "boolean", - "value": true - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.xn--grne-alternative-liste-flrsheim-vdd8o.de/" - ], - "cms": "1&1 mywebsite", - "hostnames": { - "www.xn--grne-alternative-liste-flrsheim-vdd8o.de": { - "ip_addresses": [ - "217.160.0.157" - ], - "resolvable": true, - "resolved_hostname": "www.xn--grne-alternative-liste-flrsheim-vdd8o.de" - }, - "xn--grne-alternative-liste-flrsheim-vdd8o.de": { - "ip_addresses": [ - "217.160.0.157" - ], - "resolvable": true, - "resolved_hostname": "xn--grne-alternative-liste-flrsheim-vdd8o.de" - } - }, - "icons": { - "https://cdn.website-start.de/favicon.ico": "ca2bb9889f5870b0b31006f9f09a23df.ico" - }, - "ipv4_addresses": [ - "217.160.0.157" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.xn--grne-alternative-liste-flrsheim-vdd8o.de/", - "url": "http://www.xn--grne-alternative-liste-flrsheim-vdd8o.de/" - }, - { - "error": null, - "redirects_to": "https://www.xn--grne-alternative-liste-flrsheim-vdd8o.de/", - "url": "http://xn--grne-alternative-liste-flrsheim-vdd8o.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.xn--grne-alternative-liste-flrsheim-vdd8o.de/" - }, - { - "error": null, - "redirects_to": "https://www.xn--grne-alternative-liste-flrsheim-vdd8o.de/", - "url": "https://xn--grne-alternative-liste-flrsheim-vdd8o.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "1&1 MyWebsite", - "icon": "https://cdn.website-start.de/favicon.ico", - "opengraph": [ - "og:description", - "og:image", - "og:title", - "og:type", - "og:url" - ], - "title": "Grüne Alternative Liste Flörsheim / GALF - Aktuelles" - }, - "duration": 292, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.xn--grne-alternative-liste-flrsheim-vdd8o.de/" - } - ] - }, - "input_url": "https://www.xn--grne-alternative-liste-flrsheim-vdd8o.de/", - "meta": { - "city": "Flörsheim", - "district": "Main-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 292 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.xn--grne-stadtallendorf-69b.de/" - ], - "cms": "wordpress", - "hostnames": { - "www.xn--grne-stadtallendorf-69b.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "www.xn--grne-stadtallendorf-69b.de" - }, - "xn--grne-stadtallendorf-69b.de": { - "ip_addresses": [ - "128.127.71.229" - ], - "resolvable": true, - "resolved_hostname": "xn--grne-stadtallendorf-69b.de" - } - }, - "ipv4_addresses": [ - "128.127.71.229" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.xn--grne-stadtallendorf-69b.de/", - "url": "http://www.xn--grne-stadtallendorf-69b.de/" - }, - { - "error": null, - "redirects_to": "https://www.xn--grne-stadtallendorf-69b.de/", - "url": "http://xn--grne-stadtallendorf-69b.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.xn--grne-stadtallendorf-69b.de/" - }, - { - "error": null, - "redirects_to": "https://www.xn--grne-stadtallendorf-69b.de/", - "url": "https://xn--grne-stadtallendorf-69b.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "WordPress 4.9.8", - "icon": null, - "opengraph": [ - "og:description", - "og:image", - "og:site_name", - "og:type" - ], - "title": "Grüne Stadtallendorf" - }, - "duration": 462, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.xn--grne-stadtallendorf-69b.de/" - } - ] - }, - "input_url": "https://www.xn--grne-stadtallendorf-69b.de/", - "meta": { - "city": "Stadtallendorf", - "district": "Marburg-Biedenkopf", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 0, - "type": "boolean", - "value": false - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 462 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.xn--grne-teltow-uhb.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.xn--grne-teltow-uhb.de/comments/feed/", - "https://www.xn--grne-teltow-uhb.de/feed/" - ], - "hostnames": { - "www.xn--grne-teltow-uhb.de": { - "ip_addresses": [ - "148.251.142.217" - ], - "resolvable": true, - "resolved_hostname": "www.xn--grne-teltow-uhb.de" - }, - "xn--grne-teltow-uhb.de": { - "ip_addresses": [ - "148.251.142.217" - ], - "resolvable": true, - "resolved_hostname": "xn--grne-teltow-uhb.de" - } - }, - "icons": { - "https://www.xn--grne-teltow-uhb.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "148.251.142.217" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.xn--grne-teltow-uhb.de/", - "url": "http://www.xn--grne-teltow-uhb.de/" - }, - { - "error": null, - "redirects_to": "https://www.xn--grne-teltow-uhb.de/", - "url": "http://xn--grne-teltow-uhb.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.xn--grne-teltow-uhb.de/" - }, - { - "error": null, - "redirects_to": "https://www.xn--grne-teltow-uhb.de/", - "url": "https://xn--grne-teltow-uhb.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": "https://www.xn--grne-teltow-uhb.de/", - "encoding": "utf-8", - "feeds": [ - "https://www.xn--grne-teltow-uhb.de/feed/", - "https://www.xn--grne-teltow-uhb.de/comments/feed/" - ], - "generator": "WordPress Download Manager 2.9.77", - "icon": "https://www.xn--grne-teltow-uhb.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Bündnis 90/Die Grünen Teltow" - }, - "duration": 816, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.xn--grne-teltow-uhb.de/" - } - ] - }, - "input_url": "https://www.xn--grne-teltow-uhb.de/", - "meta": { - "city": "Teltow", - "district": "Potsdam-Mittelmark", - "level": "DE:ORTSVERBAND", - "state": "Brandenburg" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 816 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.xn--grne-wf-o2a.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "www.xn--grne-wf-o2a.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.xn--grne-wf-o2a.de" - }, - "xn--grne-wf-o2a.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "xn--grne-wf-o2a.de" - } - }, - "icons": { - "https://www.xn--grne-wf-o2a.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.xn--grne-wf-o2a.de/startseite/", - "url": "http://www.xn--grne-wf-o2a.de/" - }, - { - "error": null, - "redirects_to": "https://www.xn--grne-wf-o2a.de/startseite/", - "url": "http://xn--grne-wf-o2a.de/" - }, - { - "error": null, - "redirects_to": "https://www.xn--grne-wf-o2a.de/startseite/", - "url": "https://www.xn--grne-wf-o2a.de/" - }, - { - "error": null, - "redirects_to": "https://www.xn--grne-wf-o2a.de/startseite/", - "url": "https://xn--grne-wf-o2a.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.xn--grne-wf-o2a.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Kreisverband Wolfenbüttel: Startseite" - }, - "duration": 213, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.xn--grne-wf-o2a.de/startseite/" - } - ] - }, - "input_url": "https://www.xn--grne-wf-o2a.de/", - "meta": { - "city": null, - "district": "Wolfenbüttel", - "level": "DE:KREISVERBAND", - "state": "Niedersachsen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 213 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.xn--padergrn-d6a.de/" - ], - "cms": "wordpress-urwahl", - "feeds": [ - "https://www.xn--padergrn-d6a.de/comments/feed/", - "https://www.xn--padergrn-d6a.de/feed/" - ], - "hostnames": { - "www.xn--padergrn-d6a.de": { - "ip_addresses": [ - "5.35.225.232" - ], - "resolvable": true, - "resolved_hostname": "www.xn--padergrn-d6a.de" - }, - "xn--padergrn-d6a.de": { - "ip_addresses": [ - "5.35.225.232" - ], - "resolvable": true, - "resolved_hostname": "xn--padergrn-d6a.de" - } - }, - "icons": { - "https://www.xn--padergrn-d6a.de/wp-content/themes/urwahl3000/favicon.png": "b0166db4002d18f757c53ff6c34cb3ab.png" - }, - "ipv4_addresses": [ - "5.35.225.232" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.xn--padergrn-d6a.de/", - "url": "http://www.xn--padergrn-d6a.de/" - }, - { - "error": null, - "redirects_to": "https://www.xn--padergrn-d6a.de/", - "url": "http://xn--padergrn-d6a.de/" - }, - { - "error": null, - "redirects_to": null, - "url": "https://www.xn--padergrn-d6a.de/" - }, - { - "error": null, - "redirects_to": "https://www.xn--padergrn-d6a.de/", - "url": "https://xn--padergrn-d6a.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "feeds": [ - "https://www.xn--padergrn-d6a.de/feed/", - "https://www.xn--padergrn-d6a.de/comments/feed/" - ], - "generator": null, - "icon": "https://www.xn--padergrn-d6a.de/wp-content/themes/urwahl3000/favicon.png", - "opengraph": [ - "og:description", - "og:image", - "og:image:height", - "og:image:width", - "og:locale", - "og:site_name", - "og:title", - "og:type", - "og:url" - ], - "title": "Die Grünen" - }, - "duration": 172, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.xn--padergrn-d6a.de/" - } - ] - }, - "input_url": "https://www.xn--padergrn-d6a.de/", - "meta": { - "city": null, - "district": "Paderborn", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 1, - "value": true - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 172 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 8.5 - }, - { - "details": { - "canonical_urls": [ - "https://www.xn--grne-idstein-elb.de/index.php?id=158", - "https://xn--grne-idstein-elb.de/index.php?id=158" - ], - "cms": "typo3-gruene", - "hostnames": { - "www.xn--grne-idstein-elb.de": { - "ip_addresses": [ - "178.16.59.226" - ], - "resolvable": true, - "resolved_hostname": "www.xn--grne-idstein-elb.de" - }, - "xn--grne-idstein-elb.de": { - "ip_addresses": [ - "178.16.59.226" - ], - "resolvable": true, - "resolved_hostname": "xn--grne-idstein-elb.de" - } - }, - "icons": { - "https://www.xn--grne-idstein-elb.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico": "716be6f93d646088f652036da8701778.ico", - "https://xn--grne-idstein-elb.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico": "716be6f93d646088f652036da8701778.ico" - }, - "ipv4_addresses": [ - "178.16.59.226" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://www.xn--grne-idstein-elb.de/index.php?id=158", - "url": "http://www.xn--grne-idstein-elb.de/" - }, - { - "error": null, - "redirects_to": "https://xn--grne-idstein-elb.de/index.php?id=158", - "url": "http://xn--grne-idstein-elb.de/" - }, - { - "error": null, - "redirects_to": "https://www.xn--grne-idstein-elb.de/index.php?id=158", - "url": "https://www.xn--grne-idstein-elb.de/" - }, - { - "error": null, - "redirects_to": "https://xn--grne-idstein-elb.de/index.php?id=158", - "url": "https://xn--grne-idstein-elb.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://www.xn--grne-idstein-elb.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico", - "opengraph": null, - "title": "Grüne in Idstein: Die Grünen in Idstein" - }, - "duration": 273, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://www.xn--grne-idstein-elb.de/index.php?id=158" - }, - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://xn--grne-idstein-elb.de/typo3conf/ext/startgreen/Resources/Public/Css/buendnis-90-die-gruenen.ico", - "opengraph": null, - "title": "Grüne in Idstein: Die Grünen in Idstein" - }, - "duration": 398, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://xn--grne-idstein-elb.de/index.php?id=158" - } - ] - }, - "input_url": "https://xn--grne-idstein-elb.de/", - "meta": { - "city": "Idstein", - "district": "Rheingau-Taunus", - "level": "DE:ORTSVERBAND", - "state": "Hessen" - }, - "result": { - "CANONICAL_URL": { - "score": 0, - "type": "boolean", - "value": false - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 336 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 6.5 - }, - { - "details": { - "canonical_urls": [ - "https://xn--grne-lippe-beb.de/startseite/" - ], - "cms": "typo3-gcms", - "hostnames": { - "www.xn--grne-lippe-beb.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "www.xn--grne-lippe-beb.de" - }, - "xn--grne-lippe-beb.de": { - "ip_addresses": [ - "91.102.13.20" - ], - "resolvable": true, - "resolved_hostname": "xn--grne-lippe-beb.de" - } - }, - "icons": { - "https://xn--grne-lippe-beb.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico": "3c4dea2f646571881e8d882c2b07531a.ico" - }, - "ipv4_addresses": [ - "91.102.13.20" - ], - "resolvable_urls": [ - { - "error": null, - "redirects_to": "https://xn--grne-lippe-beb.de/startseite/", - "url": "http://www.xn--grne-lippe-beb.de/" - }, - { - "error": null, - "redirects_to": "https://xn--grne-lippe-beb.de/startseite/", - "url": "http://xn--grne-lippe-beb.de/" - }, - { - "error": null, - "redirects_to": "https://xn--grne-lippe-beb.de/startseite/", - "url": "https://www.xn--grne-lippe-beb.de/" - }, - { - "error": null, - "redirects_to": "https://xn--grne-lippe-beb.de/startseite/", - "url": "https://xn--grne-lippe-beb.de/" - } - ], - "responsive": { - "min_width": 320 - }, - "urlchecks": [ - { - "content": { - "canonical_link": null, - "encoding": "utf-8", - "generator": "TYPO3 CMS", - "icon": "https://xn--grne-lippe-beb.de/typo3conf/ext/ntc_gcms2014/Resources/Public/Icons/favicon.ico", - "opengraph": null, - "title": "Lippe: Startseite" - }, - "duration": 202, - "error": null, - "responsive": { - "document_width": { - "1024x768": 1024, - "1920x1080": 1920, - "320x480": 320, - "768x1024": 768 - }, - "viewport_meta_tag": null - }, - "status_code": 200, - "url": "https://xn--grne-lippe-beb.de/startseite/" - } - ] - }, - "input_url": "https://xn--grne-lippe-beb.de/", - "meta": { - "city": null, - "district": "Lippe", - "level": "DE:KREISVERBAND", - "state": "Nordrhein-Westfalen" - }, - "result": { - "CANONICAL_URL": { - "score": 1, - "value": true - }, - "DNS_RESOLVABLE_IPV4": { - "score": 1, - "value": true - }, - "FAVICON": { - "score": 1, - "value": true - }, - "FEEDS": { - "score": 0, - "type": "boolean", - "value": false - }, - "HTTPS": { - "score": 2, - "value": true - }, - "HTTP_RESPONSE_DURATION": { - "score": 0.5, - "type": "number", - "value": 202 - }, - "RESPONSIVE": { - "score": 0, - "type": "boolean", - "value": false - }, - "SITE_REACHABLE": { - "score": 1, - "value": true - }, - "WWW_OPTIONAL": { - "score": 1, - "value": true - } - }, - "score": 7.5 - } -] \ No newline at end of file diff --git a/webapp/dist/index.html b/webapp/dist/index.html deleted file mode 100644 index 85552b9..0000000 --- a/webapp/dist/index.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - GREEN SPIDER: Websites von Bündnis 90/Die Grünen besser machen - - - - - - - - - - - -

- -
- - - - - - - - - - - - - - - - - - - - - - - - - -
TypLandKreisStadtURLScoreIP-AdresseErreichbarAntwortzeitIconHTTPSwww. optionalKanonische URLResponsiveFeedScreenshotsCMS
- -
- - - - diff --git a/webapp/package-lock.json b/webapp/package-lock.json deleted file mode 100644 index cdbfd5a..0000000 --- a/webapp/package-lock.json +++ /dev/null @@ -1,11939 +0,0 @@ -{ - "name": "green-spider-webapp", - "version": "0.0.1", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@sindresorhus/is": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.7.0.tgz", - "integrity": "sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==", - "dev": true - }, - "acorn": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", - "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==", - "dev": true - }, - "acorn-dynamic-import": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", - "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", - "dev": true, - "requires": { - "acorn": "5.5.3" - } - }, - "ajv": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", - "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", - "dev": true, - "requires": { - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1", - "uri-js": "3.0.2" - } - }, - "ajv-keywords": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", - "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", - "dev": true - }, - "ansi-escapes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", - "dev": true - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "1.9.1" - } - }, - "any-observable": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.2.0.tgz", - "integrity": "sha1-xnhwBYADV5AJCD9UrAq6+1wz0kI=", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "3.1.10", - "normalize-path": "2.1.1" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "1.0.3" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" - } - }, - "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", - "dev": true, - "requires": { - "util": "0.10.3" - } - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "ast-types": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.3.tgz", - "integrity": "sha512-XA5o5dsNw8MhyW0Q7MWXJWc4oOzZKbdsEJq45h7c8q/d9DwWZ5F2ugUc1PuMLPGsUnphCt/cNDHu8JeBbxf1qA==", - "dev": true - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", - "dev": true - }, - "atob": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.0.tgz", - "integrity": "sha512-SuiKH8vbsOyCALjA/+EINmt/Kdl+TQPrtFgW7XZZcwtryFu9e5kQoX3bjCW6mIvGH1fbeAZZuvwGR5IlBRznGw==", - "dev": true - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "babel-core": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz", - "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=", - "dev": true, - "requires": { - "babel-code-frame": "6.26.0", - "babel-generator": "6.26.1", - "babel-helpers": "6.24.1", - "babel-messages": "6.23.0", - "babel-register": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "convert-source-map": "1.5.1", - "debug": "2.6.9", - "json5": "0.5.1", - "lodash": "4.17.5", - "minimatch": "3.0.4", - "path-is-absolute": "1.0.1", - "private": "0.1.8", - "slash": "1.0.0", - "source-map": "0.5.7" - }, - "dependencies": { - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - } - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "dev": true, - "requires": { - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "detect-indent": "4.0.0", - "jsesc": "1.3.0", - "lodash": "4.17.5", - "source-map": "0.5.7", - "trim-right": "1.0.1" - }, - "dependencies": { - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true - } - } - }, - "babel-helper-bindify-decorators": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", - "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-builder-binary-assignment-operator-visitor": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", - "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", - "dev": true, - "requires": { - "babel-helper-explode-assignable-expression": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-call-delegate": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", - "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", - "dev": true, - "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-define-map": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", - "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", - "dev": true, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.5" - } - }, - "babel-helper-explode-assignable-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", - "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-explode-class": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", - "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", - "dev": true, - "requires": { - "babel-helper-bindify-decorators": "6.24.1", - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", - "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", - "dev": true, - "requires": { - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-get-function-arity": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", - "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-hoist-variables": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", - "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-optimise-call-expression": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", - "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-regex": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", - "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.5" - } - }, - "babel-helper-remap-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", - "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", - "dev": true, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helper-replace-supers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", - "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", - "dev": true, - "requires": { - "babel-helper-optimise-call-expression": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-check-es2015-constants": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", - "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-syntax-async-functions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", - "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", - "dev": true - }, - "babel-plugin-syntax-async-generators": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", - "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", - "dev": true - }, - "babel-plugin-syntax-class-constructor-call": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz", - "integrity": "sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY=", - "dev": true - }, - "babel-plugin-syntax-class-properties": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", - "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", - "dev": true - }, - "babel-plugin-syntax-decorators": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", - "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", - "dev": true - }, - "babel-plugin-syntax-dynamic-import": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", - "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", - "dev": true - }, - "babel-plugin-syntax-exponentiation-operator": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", - "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", - "dev": true - }, - "babel-plugin-syntax-export-extensions": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz", - "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=", - "dev": true - }, - "babel-plugin-syntax-flow": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", - "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=", - "dev": true - }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", - "dev": true - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", - "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", - "dev": true - }, - "babel-plugin-transform-async-generator-functions": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", - "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", - "dev": true, - "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-generators": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-async-to-generator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", - "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", - "dev": true, - "requires": { - "babel-helper-remap-async-to-generator": "6.24.1", - "babel-plugin-syntax-async-functions": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-class-constructor-call": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz", - "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=", - "dev": true, - "requires": { - "babel-plugin-syntax-class-constructor-call": "6.18.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-class-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", - "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", - "dev": true, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-plugin-syntax-class-properties": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-decorators": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", - "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", - "dev": true, - "requires": { - "babel-helper-explode-class": "6.24.1", - "babel-plugin-syntax-decorators": "6.13.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-arrow-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", - "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-block-scoped-functions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", - "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-block-scoping": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", - "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "lodash": "4.17.5" - } - }, - "babel-plugin-transform-es2015-classes": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", - "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", - "dev": true, - "requires": { - "babel-helper-define-map": "6.26.0", - "babel-helper-function-name": "6.24.1", - "babel-helper-optimise-call-expression": "6.24.1", - "babel-helper-replace-supers": "6.24.1", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-computed-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", - "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-es2015-destructuring": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", - "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", - "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-for-of": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", - "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-function-name": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", - "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", - "dev": true, - "requires": { - "babel-helper-function-name": "6.24.1", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", - "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", - "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", - "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", - "dev": true, - "requires": { - "babel-plugin-transform-strict-mode": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", - "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", - "dev": true, - "requires": { - "babel-helper-hoist-variables": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", - "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", - "dev": true, - "requires": { - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0" - } - }, - "babel-plugin-transform-es2015-object-super": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", - "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", - "dev": true, - "requires": { - "babel-helper-replace-supers": "6.24.1", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-parameters": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", - "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", - "dev": true, - "requires": { - "babel-helper-call-delegate": "6.24.1", - "babel-helper-get-function-arity": "6.24.1", - "babel-runtime": "6.26.0", - "babel-template": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", - "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-spread": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", - "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", - "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", - "dev": true, - "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-plugin-transform-es2015-template-literals": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", - "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-typeof-symbol": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", - "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", - "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", - "dev": true, - "requires": { - "babel-helper-regex": "6.26.0", - "babel-runtime": "6.26.0", - "regexpu-core": "2.0.0" - } - }, - "babel-plugin-transform-exponentiation-operator": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", - "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", - "dev": true, - "requires": { - "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", - "babel-plugin-syntax-exponentiation-operator": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-export-extensions": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz", - "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=", - "dev": true, - "requires": { - "babel-plugin-syntax-export-extensions": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-flow-strip-types": { - "version": "6.22.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", - "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", - "dev": true, - "requires": { - "babel-plugin-syntax-flow": "6.18.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", - "dev": true, - "requires": { - "babel-plugin-syntax-object-rest-spread": "6.13.0", - "babel-runtime": "6.26.0" - } - }, - "babel-plugin-transform-regenerator": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", - "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", - "dev": true, - "requires": { - "regenerator-transform": "0.10.1" - } - }, - "babel-plugin-transform-strict-mode": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", - "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0" - } - }, - "babel-preset-es2015": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", - "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", - "dev": true, - "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-regenerator": "6.26.0" - } - }, - "babel-preset-stage-1": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz", - "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=", - "dev": true, - "requires": { - "babel-plugin-transform-class-constructor-call": "6.24.1", - "babel-plugin-transform-export-extensions": "6.22.0", - "babel-preset-stage-2": "6.24.1" - } - }, - "babel-preset-stage-2": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", - "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", - "dev": true, - "requires": { - "babel-plugin-syntax-dynamic-import": "6.18.0", - "babel-plugin-transform-class-properties": "6.24.1", - "babel-plugin-transform-decorators": "6.24.1", - "babel-preset-stage-3": "6.24.1" - } - }, - "babel-preset-stage-3": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", - "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", - "dev": true, - "requires": { - "babel-plugin-syntax-trailing-function-commas": "6.22.0", - "babel-plugin-transform-async-generator-functions": "6.24.1", - "babel-plugin-transform-async-to-generator": "6.24.1", - "babel-plugin-transform-exponentiation-operator": "6.24.1", - "babel-plugin-transform-object-rest-spread": "6.26.0" - } - }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", - "dev": true, - "requires": { - "babel-core": "6.26.0", - "babel-runtime": "6.26.0", - "core-js": "2.5.4", - "home-or-tmp": "2.0.0", - "lodash": "4.17.5", - "mkdirp": "0.5.1", - "source-map-support": "0.4.18" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "requires": { - "core-js": "2.5.4", - "regenerator-runtime": "0.11.1" - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-traverse": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "lodash": "4.17.5" - }, - "dependencies": { - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - } - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "dev": true, - "requires": { - "babel-code-frame": "6.26.0", - "babel-messages": "6.23.0", - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "babylon": "6.18.0", - "debug": "2.6.9", - "globals": "9.18.0", - "invariant": "2.2.4", - "lodash": "4.17.5" - }, - "dependencies": { - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "esutils": "2.0.2", - "lodash": "4.17.5", - "to-fast-properties": "1.0.3" - } - }, - "babylon": { - "version": "7.0.0-beta.44", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", - "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "1.0.1", - "class-utils": "0.3.6", - "component-emitter": "1.2.1", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.1", - "pascalcase": "0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "1.0.2" - } - } - } - }, - "base64-js": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz", - "integrity": "sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==", - "dev": true - }, - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", - "dev": true - }, - "binaryextensions": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.1.1.tgz", - "integrity": "sha512-XBaoWE9RW8pPdPQNibZsW2zh8TW6gcarXp1FZPwT8Uop8ScSNldJEWf2k9l3HeTqdrEwsOsFcq74RiJECW34yA==", - "dev": true - }, - "bluebird": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", - "dev": true - }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "dev": true - }, - "bootstrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.0.0.tgz", - "integrity": "sha512-gulJE5dGFo6Q61V/whS6VM4WIyrlydXfCgkE+Gxe5hjrJ8rXLLZlALq7zq2RPhOc45PSwQpJkrTnc2KgD6cvmA==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.1.tgz", - "integrity": "sha512-SO5lYHA3vO6gz66erVvedSCkp7AKWdv6VcQ2N4ysXfPxdAlxAMMAdwegGGcv1Bqwm7naF1hNdk5d6AAIEHV2nQ==", - "dev": true, - "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "define-property": "1.0.0", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "kind-of": "6.0.2", - "repeat-element": "1.1.2", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "1.0.2" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "inherits": "2.0.3", - "safe-buffer": "5.1.1" - } - }, - "browserify-cipher": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", - "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", - "dev": true, - "requires": { - "browserify-aes": "1.2.0", - "browserify-des": "1.0.0", - "evp_bytestokey": "1.0.3" - } - }, - "browserify-des": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", - "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", - "dev": true, - "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "randombytes": "2.0.6" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.0" - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "1.0.6" - } - }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "dev": true, - "requires": { - "base64-js": "1.2.3", - "ieee754": "1.1.11", - "isarray": "1.0.0" - } - }, - "buffer-from": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", - "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "cacache": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", - "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", - "dev": true, - "requires": { - "bluebird": "3.5.1", - "chownr": "1.0.1", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lru-cache": "4.1.2", - "mississippi": "2.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.6.2", - "ssri": "5.3.0", - "unique-filename": "1.1.0", - "y18n": "4.0.0" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "1.0.0", - "component-emitter": "1.2.1", - "get-value": "2.0.6", - "has-value": "1.0.0", - "isobject": "3.0.1", - "set-value": "2.0.0", - "to-object-path": "0.3.0", - "union-value": "1.0.0", - "unset-value": "1.0.0" - } - }, - "cacheable-request": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-2.1.4.tgz", - "integrity": "sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=", - "dev": true, - "requires": { - "clone-response": "1.0.2", - "get-stream": "3.0.0", - "http-cache-semantics": "3.8.1", - "keyv": "3.0.0", - "lowercase-keys": "1.0.0", - "normalize-url": "2.0.1", - "responselike": "1.0.2" - }, - "dependencies": { - "lowercase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", - "dev": true - } - } - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "chalk": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", - "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", - "dev": true, - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.3.0" - } - }, - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", - "dev": true - }, - "chokidar": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", - "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", - "dev": true, - "requires": { - "anymatch": "2.0.0", - "async-each": "1.0.1", - "braces": "2.3.1", - "fsevents": "1.1.3", - "glob-parent": "3.1.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "4.0.0", - "normalize-path": "2.1.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0", - "upath": "1.0.4" - } - }, - "chownr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", - "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", - "dev": true - }, - "chrome-trace-event": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-0.1.2.tgz", - "integrity": "sha1-kPNohdU0WlBiEzLwcXtZWIPV2YI=", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "2.0.0" - } - }, - "cli-spinners": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-0.1.2.tgz", - "integrity": "sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw=", - "dev": true - }, - "cli-table": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", - "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", - "dev": true, - "requires": { - "colors": "1.0.3" - }, - "dependencies": { - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true - } - } - }, - "cli-truncate": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", - "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", - "dev": true, - "requires": { - "slice-ansi": "0.0.4", - "string-width": "1.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - } - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, - "cliui": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.0.0.tgz", - "integrity": "sha512-nY3W5Gu2racvdDk//ELReY+dHjb9PlIcVDFXP72nVIhq2Gy3LuVXYwJoPVudwQnv1shtohpgkdCKT2YaKY0CKw==", - "dev": true, - "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "requires": { - "mimic-response": "1.0.0" - } - }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", - "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", - "dev": true, - "requires": { - "inherits": "2.0.3", - "process-nextick-args": "2.0.0", - "readable-stream": "2.3.6" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" - } - }, - "color-convert": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", - "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colors": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.1.tgz", - "integrity": "sha512-s8+wktIuDSLffCywiwSxQOMqtPxML11a/dtHE17tMn4B1MSWw/C22EKf7M2KGUBcDaVFEGT+S8N02geDXeuNKg==", - "dev": true - }, - "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - } - }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "0.1.4" - } - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "1.2.0", - "fs-write-stream-atomic": "1.0.10", - "iferr": "0.1.5", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-js": { - "version": "2.5.4", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.4.tgz", - "integrity": "sha1-8si/GB8qgLkvNgEhQpzmOi8K6uA=", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "create-ecdh": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", - "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "elliptic": "6.4.0" - } - }, - "create-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", - "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", - "dev": true, - "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "sha.js": "2.4.11" - } - }, - "create-hmac": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", - "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", - "dev": true, - "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.11" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "1.0.4", - "path-key": "2.0.1", - "semver": "5.5.0", - "shebang-command": "1.2.0", - "which": "1.3.0" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "1.0.0", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.0", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "diffie-hellman": "5.0.2", - "inherits": "2.0.3", - "pbkdf2": "3.0.14", - "public-encrypt": "4.0.0", - "randombytes": "2.0.6", - "randomfill": "1.0.4" - } - }, - "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", - "dev": true - }, - "dargs": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-5.1.0.tgz", - "integrity": "sha1-7H6lDHhWTNNsnV7Bj2Yyn63ieCk=", - "dev": true - }, - "datatables.net": { - "version": "1.10.16", - "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.16.tgz", - "integrity": "sha1-SwUtEIKCQmG2ju2dInQbcR09JGk=", - "requires": { - "jquery": "3.3.1" - } - }, - "date-fns": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.29.0.tgz", - "integrity": "sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw==", - "dev": true - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "requires": { - "mimic-response": "1.0.0" - } - }, - "deep-extend": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", - "dev": true - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" - } - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" - } - }, - "detect-conflict": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/detect-conflict/-/detect-conflict-1.0.1.tgz", - "integrity": "sha1-CIZXpmqWHAUBnbfEIwiDsca0F24=", - "dev": true - }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "dev": true, - "requires": { - "repeating": "2.0.1" - } - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", - "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "miller-rabin": "4.0.1", - "randombytes": "2.0.6" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "duplexify": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.4.tgz", - "integrity": "sha512-JzYSLYMhoVVBe8+mbHQ4KgpvHpm0DZpJuL8PY93Vyv1fW7jYJ90LoXa1di/CVbJM+TgMs91rbDapE/RNIfnJsA==", - "dev": true, - "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - } - }, - "editions": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/editions/-/editions-1.3.4.tgz", - "integrity": "sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==", - "dev": true - }, - "ejs": { - "version": "2.5.8", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.8.tgz", - "integrity": "sha512-QIDZL54fyV8MDcAsO91BMH1ft2qGGaHIJsJIA/+t+7uvXol1dm413fPcUgUb4k8F/9457rx4/KFE4XfDifrQxQ==", - "dev": true - }, - "elegant-spinner": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", - "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", - "dev": true - }, - "elliptic": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", - "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" - } - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "dev": true, - "requires": { - "once": "1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.0.0.tgz", - "integrity": "sha512-jox/62b2GofV1qTUQTMPEJSDIGycS43evqYzD/KVtEb9OCoki9cnacUPxCrZa7JfPzZSYOCZhu9O9luaMxAX8g==", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "tapable": "1.0.0" - } - }, - "envinfo": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-4.4.2.tgz", - "integrity": "sha512-5rfRs+m+6pwoKRCFqpsA5+qsLngFms1aWPrxfKbrObCzQaPc3M3yPloZx+BL9UE3dK58cxw36XVQbFRSCCfGSQ==", - "dev": true - }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", - "dev": true, - "requires": { - "prr": "1.0.1" - } - }, - "error": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz", - "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=", - "dev": true, - "requires": { - "string-template": "0.2.1", - "xtend": "4.0.1" - } - }, - "error-ex": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "dev": true, - "requires": { - "is-arrayish": "0.2.1" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", - "dev": true, - "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.2.0" - } - }, - "esprima": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", - "dev": true - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "4.2.0" - } - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - }, - "events": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", - "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "1.3.4", - "safe-buffer": "5.1.1" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "4.1.2", - "shebang-command": "1.2.0", - "which": "1.3.0" - } - } - } - }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "requires": { - "fill-range": "2.2.3" - }, - "dependencies": { - "fill-range": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", - "dev": true, - "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - } - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "1.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "dev": true, - "requires": { - "chardet": "0.4.2", - "iconv-lite": "0.4.19", - "tmp": "0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "1.0.2" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "1.0.5" - } - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "dev": true, - "requires": { - "commondir": "1.0.1", - "make-dir": "1.2.0", - "pkg-dir": "2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "2.0.0" - } - }, - "first-chunk-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz", - "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=", - "dev": true, - "requires": { - "readable-stream": "2.3.6" - } - }, - "flow-parser": { - "version": "0.69.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.69.0.tgz", - "integrity": "sha1-N4tRKNbQtVSosvFqTKPhq5ZJ8A4=", - "dev": true - }, - "flush-write-stream": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", - "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", - "dev": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "1.0.2" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "0.2.2" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "iferr": "0.1.5", - "imurmurhash": "0.1.4", - "readable-stream": "2.3.6" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", - "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", - "dev": true, - "optional": true, - "requires": { - "nan": "2.10.0", - "node-pre-gyp": "0.6.39" - }, - "dependencies": { - "abbrev": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "ajv": { - "version": "4.11.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "aproba": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.2.9" - } - }, - "asn1": { - "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true - }, - "assert-plus": { - "version": "0.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws-sign2": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "aws4": { - "version": "1.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "balanced-match": { - "version": "0.4.2", - "bundled": true, - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, - "block-stream": { - "version": "0.0.9", - "bundled": true, - "dev": true, - "requires": { - "inherits": "2.0.3" - } - }, - "boom": { - "version": "2.10.1", - "bundled": true, - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "brace-expansion": { - "version": "1.1.7", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "0.4.2", - "concat-map": "0.0.1" - } - }, - "buffer-shims": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true - }, - "co": { - "version": "4.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "combined-stream": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "requires": { - "delayed-stream": "1.0.0" - } - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "cryptiles": { - "version": "2.0.5", - "bundled": true, - "dev": true, - "requires": { - "boom": "2.10.1" - } - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "debug": { - "version": "2.6.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.4.2", - "bundled": true, - "dev": true, - "optional": true - }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "ecc-jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "extend": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "extsprintf": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true, - "dev": true, - "optional": true - }, - "form-data": { - "version": "2.1.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.15" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "fstream": { - "version": "1.0.11", - "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" - } - }, - "fstream-ignore": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" - } - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "1.1.1", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - } - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true, - "dev": true - }, - "har-schema": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "optional": true - }, - "har-validator": { - "version": "4.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "hawk": { - "version": "3.1.3", - "bundled": true, - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "hoek": { - "version": "2.16.3", - "bundled": true, - "dev": true - }, - "http-signature": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.0" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true - }, - "ini": { - "version": "1.3.4", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "jodid25519": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true, - "dev": true, - "optional": true - }, - "json-stable-stringify": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "jsonify": "0.0.0" - } - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "jsonify": { - "version": "0.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "jsprim": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "mime-db": { - "version": "1.27.0", - "bundled": true, - "dev": true - }, - "mime-types": { - "version": "2.1.15", - "bundled": true, - "dev": true, - "requires": { - "mime-db": "1.27.0" - } - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "node-pre-gyp": { - "version": "0.6.39", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "1.0.2", - "hawk": "3.1.3", - "mkdirp": "0.5.1", - "nopt": "4.0.1", - "npmlog": "4.1.0", - "rc": "1.2.1", - "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "tar-pack": "3.4.0" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1.1.0", - "osenv": "0.1.4" - } - }, - "npmlog": { - "version": "4.1.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "performance-now": { - "version": "0.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "1.0.7", - "bundled": true, - "dev": true - }, - "punycode": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true - }, - "qs": { - "version": "6.4.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.2.9", - "bundled": true, - "dev": true, - "requires": { - "buffer-shims": "1.0.0", - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "1.0.1", - "util-deprecate": "1.0.2" - } - }, - "request": { - "version": "2.81.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.15", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.0.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.0.1" - } - }, - "rimraf": { - "version": "2.6.1", - "bundled": true, - "dev": true, - "requires": { - "glob": "7.1.2" - } - }, - "safe-buffer": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "semver": { - "version": "5.3.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sntp": { - "version": "1.0.9", - "bundled": true, - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "sshpk": { - "version": "1.13.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jodid25519": "1.0.2", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "string_decoder": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "5.0.1" - } - }, - "stringstream": { - "version": "0.0.5", - "bundled": true, - "dev": true, - "optional": true - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "2.2.1", - "bundled": true, - "dev": true, - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - } - }, - "tar-pack": { - "version": "3.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "2.6.8", - "fstream": "1.0.11", - "fstream-ignore": "1.0.5", - "once": "1.4.0", - "readable-stream": "2.2.9", - "rimraf": "2.6.1", - "tar": "2.2.1", - "uid-number": "0.0.6" - } - }, - "tough-cookie": { - "version": "2.3.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "punycode": "1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "dev": true, - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "uuid": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "verror": { - "version": "1.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "extsprintf": "1.0.2" - } - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true - } - } - }, - "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", - "dev": true - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "gh-got": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gh-got/-/gh-got-6.0.0.tgz", - "integrity": "sha512-F/mS+fsWQMo1zfgG9MD8KWvTWPPzzhuVwY++fhQ5Ggd+0P+CAMHtzMZhNxG+TqGfHDChJKsbh6otfMGqO2AKBw==", - "dev": true, - "requires": { - "got": "7.1.0", - "is-plain-obj": "1.1.0" - }, - "dependencies": { - "got": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", - "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", - "dev": true, - "requires": { - "decompress-response": "3.3.0", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-plain-obj": "1.1.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "isurl": "1.0.0", - "lowercase-keys": "1.0.1", - "p-cancelable": "0.3.0", - "p-timeout": "1.2.1", - "safe-buffer": "5.1.1", - "timed-out": "4.0.1", - "url-parse-lax": "1.0.0", - "url-to-options": "1.0.1" - } - }, - "p-cancelable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", - "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", - "dev": true - }, - "p-timeout": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", - "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", - "dev": true, - "requires": { - "p-finally": "1.0.0" - } - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, - "requires": { - "prepend-http": "1.0.4" - } - } - } - }, - "github-username": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/github-username/-/github-username-4.1.0.tgz", - "integrity": "sha1-y+KABBiDIG2kISrp5LXxacML9Bc=", - "dev": true, - "requires": { - "gh-got": "6.0.0" - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "glob-all": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-all/-/glob-all-3.1.0.tgz", - "integrity": "sha1-iRPd+17hrHgSZWJBsD1SF8ZLAqs=", - "dev": true, - "requires": { - "glob": "7.1.2", - "yargs": "1.2.6" - }, - "dependencies": { - "minimist": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.1.0.tgz", - "integrity": "sha1-md9lelJXTCHJBXSX33QnkLK0wN4=", - "dev": true - }, - "yargs": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-1.2.6.tgz", - "integrity": "sha1-nHtKgv1dWVsr8Xq23MQxNUMv40s=", - "dev": true, - "requires": { - "minimist": "0.1.0" - } - } - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "2.0.1" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "2.1.1" - } - } - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "1.0.2", - "is-windows": "1.0.2", - "resolve-dir": "1.0.1" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "2.0.2", - "homedir-polyfill": "1.0.1", - "ini": "1.3.5", - "is-windows": "1.0.2", - "which": "1.3.0" - } - }, - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "1.0.2", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "got": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/got/-/got-8.3.0.tgz", - "integrity": "sha512-kBNy/S2CGwrYgDSec5KTWGKUvupwkkTVAjIsVFF2shXO13xpZdFP4d4kxa//CLX2tN/rV0aYwK8vY6UKWGn2vQ==", - "dev": true, - "requires": { - "@sindresorhus/is": "0.7.0", - "cacheable-request": "2.1.4", - "decompress-response": "3.3.0", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "into-stream": "3.1.0", - "is-retry-allowed": "1.1.0", - "isurl": "1.0.0", - "lowercase-keys": "1.0.1", - "mimic-response": "1.0.0", - "p-cancelable": "0.4.1", - "p-timeout": "2.0.1", - "pify": "3.0.0", - "safe-buffer": "5.1.1", - "timed-out": "4.0.1", - "url-parse-lax": "3.0.0", - "url-to-options": "1.0.1" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", - "dev": true - }, - "grouped-queue": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/grouped-queue/-/grouped-queue-0.3.3.tgz", - "integrity": "sha1-wWfSpTGcWg4JZO9qJbfC34mWyFw=", - "dev": true, - "requires": { - "lodash": "4.17.5" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - } - } - }, - "has-color": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", - "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbol-support-x": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", - "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==", - "dev": true - }, - "has-to-string-tag-x": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", - "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", - "dev": true, - "requires": { - "has-symbol-support-x": "1.4.2" - } - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "hash-base": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", - "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", - "dev": true, - "requires": { - "inherits": "2.0.3" - } - }, - "hash.js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", - "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", - "dev": true, - "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" - } - }, - "home-or-tmp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", - "dev": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, - "homedir-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", - "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", - "dev": true, - "requires": { - "parse-passwd": "1.0.0" - } - }, - "hosted-git-info": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", - "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", - "dev": true - }, - "http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", - "dev": true - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "iconv-lite": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", - "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", - "dev": true - }, - "ieee754": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", - "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "import-local": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", - "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", - "dev": true, - "requires": { - "pkg-dir": "2.0.0", - "resolve-cwd": "2.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "2.0.1" - } - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "inquirer": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", - "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", - "dev": true, - "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.3.2", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.5", - "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rxjs": "5.5.8", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" - } - }, - "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", - "dev": true - }, - "into-stream": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz", - "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=", - "dev": true, - "requires": { - "from2": "2.3.0", - "p-is-promise": "1.1.0" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "1.3.1" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "6.0.2" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "1.11.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "1.1.1" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "6.0.2" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.2" - } - }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "requires": { - "is-primitive": "2.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "is-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "dev": true, - "requires": { - "is-extglob": "2.1.1" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", - "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=", - "dev": true - }, - "is-observable": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-0.2.0.tgz", - "integrity": "sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI=", - "dev": true, - "requires": { - "symbol-observable": "0.2.4" - }, - "dependencies": { - "symbol-observable": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-0.2.4.tgz", - "integrity": "sha1-lag9smGG1q9+ehjb2XYKL4bQj0A=", - "dev": true - } - } - }, - "is-odd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", - "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", - "dev": true, - "requires": { - "is-number": "4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "3.0.1" - } - }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", - "dev": true - }, - "is-scoped": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-scoped/-/is-scoped-1.0.0.tgz", - "integrity": "sha1-RJypgpnnEwOCViieyytUDcQ3yzA=", - "dev": true, - "requires": { - "scoped-regex": "1.0.0" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "istextorbinary": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-2.2.1.tgz", - "integrity": "sha512-TS+hoFl8Z5FAFMK38nhBkdLt44CclNRgDHWeMgsV8ko3nDlr/9UI2Sf839sW7enijf8oKsZYXRvM8g0it9Zmcw==", - "dev": true, - "requires": { - "binaryextensions": "2.1.1", - "editions": "1.3.4", - "textextensions": "2.2.0" - } - }, - "isurl": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", - "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", - "dev": true, - "requires": { - "has-to-string-tag-x": "1.4.1", - "is-object": "1.0.1" - } - }, - "jquery": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz", - "integrity": "sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==" - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, - "jscodeshift": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.5.0.tgz", - "integrity": "sha512-JAcQINNMFpdzzpKJN8k5xXjF3XDuckB1/48uScSzcnNyK199iWEc9AxKL9OoX5144M2w5zEx9Qs4/E/eBZZUlw==", - "dev": true, - "requires": { - "babel-plugin-transform-flow-strip-types": "6.22.0", - "babel-preset-es2015": "6.24.1", - "babel-preset-stage-1": "6.24.1", - "babel-register": "6.26.0", - "babylon": "7.0.0-beta.44", - "colors": "1.2.1", - "flow-parser": "0.69.0", - "lodash": "4.17.5", - "micromatch": "2.3.11", - "neo-async": "2.5.0", - "node-dir": "0.1.8", - "nomnom": "1.8.1", - "recast": "0.14.7", - "temp": "0.8.3", - "write-file-atomic": "1.3.4" - }, - "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "1.1.0" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "0.1.1" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" - } - } - } - }, - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "keyv": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.0.0.tgz", - "integrity": "sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==", - "dev": true, - "requires": { - "json-buffer": "3.0.0" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "1.0.0" - } - }, - "listr": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.13.0.tgz", - "integrity": "sha1-ILsLowuuZg7oTMBQPfS+PVYjiH0=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "cli-truncate": "0.2.1", - "figures": "1.7.0", - "indent-string": "2.1.0", - "is-observable": "0.2.0", - "is-promise": "2.1.0", - "is-stream": "1.1.0", - "listr-silent-renderer": "1.1.1", - "listr-update-renderer": "0.4.0", - "listr-verbose-renderer": "0.4.1", - "log-symbols": "1.0.2", - "log-update": "1.0.2", - "ora": "0.2.3", - "p-map": "1.2.0", - "rxjs": "5.5.8", - "stream-to-observable": "0.2.0", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" - } - }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "dev": true, - "requires": { - "chalk": "1.1.3" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "listr-silent-renderer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", - "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", - "dev": true - }, - "listr-update-renderer": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz", - "integrity": "sha1-NE2YDaLKLosUW6MFkI8yrj9MyKc=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "cli-truncate": "0.2.1", - "elegant-spinner": "1.0.1", - "figures": "1.7.0", - "indent-string": "3.2.0", - "log-symbols": "1.0.2", - "log-update": "1.0.2", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" - } - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "dev": true, - "requires": { - "chalk": "1.1.3" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "listr-verbose-renderer": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", - "integrity": "sha1-ggb0z21S3cWCfl/RSYng6WWTOjU=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "date-fns": "1.29.0", - "figures": "1.7.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true, - "requires": { - "restore-cursor": "1.0.1" - } - }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", - "dev": true, - "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true, - "requires": { - "exit-hook": "1.1.1", - "onetime": "1.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "4.0.0", - "pify": "3.0.0", - "strip-bom": "3.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "loader-runner": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", - "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", - "dev": true - }, - "loader-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true, - "requires": { - "big.js": "3.2.0", - "emojis-list": "2.1.0", - "json5": "0.5.1" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" - } - }, - "lodash": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", - "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==" - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "2.3.2" - } - }, - "log-update": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz", - "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=", - "dev": true, - "requires": { - "ansi-escapes": "1.4.0", - "cli-cursor": "1.0.2" - }, - "dependencies": { - "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", - "dev": true - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true, - "requires": { - "restore-cursor": "1.0.1" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true, - "requires": { - "exit-hook": "1.1.1", - "onetime": "1.1.0" - } - } - } - }, - "loose-envify": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", - "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", - "dev": true, - "requires": { - "js-tokens": "3.0.2" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "lru-cache": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", - "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", - "dev": true, - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - } - }, - "make-dir": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.2.0.tgz", - "integrity": "sha512-aNUAa4UMg/UougV25bbrU4ZaaKNjJ/3/xnvg/twpmKROPdKZPZ9wGgI0opdZzO8q/zUFawoUuixuOv33eZ61Iw==", - "dev": true, - "requires": { - "pify": "3.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "1.0.1" - } - }, - "md5.js": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", - "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", - "dev": true, - "requires": { - "hash-base": "3.0.4", - "inherits": "2.0.3" - }, - "dependencies": { - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" - } - } - } - }, - "mem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", - "dev": true, - "requires": { - "mimic-fn": "1.2.0" - } - }, - "mem-fs": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/mem-fs/-/mem-fs-1.1.3.tgz", - "integrity": "sha1-uK6NLj/Lb10/kWXBLUVRoGXZicw=", - "dev": true, - "requires": { - "through2": "2.0.3", - "vinyl": "1.2.0", - "vinyl-file": "2.0.0" - } - }, - "mem-fs-editor": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mem-fs-editor/-/mem-fs-editor-3.0.2.tgz", - "integrity": "sha1-3Qpuryu4prN3QAZ6pUnrUwEFr58=", - "dev": true, - "requires": { - "commondir": "1.0.1", - "deep-extend": "0.4.2", - "ejs": "2.5.8", - "glob": "7.1.2", - "globby": "6.1.0", - "mkdirp": "0.5.1", - "multimatch": "2.1.0", - "rimraf": "2.6.2", - "through2": "2.0.3", - "vinyl": "2.1.0" - }, - "dependencies": { - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - }, - "vinyl": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", - "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", - "dev": true, - "requires": { - "clone": "2.1.2", - "clone-buffer": "1.0.0", - "clone-stats": "1.0.0", - "cloneable-readable": "1.1.2", - "remove-trailing-separator": "1.1.0", - "replace-ext": "1.0.0" - } - } - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "0.1.7", - "readable-stream": "2.3.6" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.1", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.2", - "nanomatch": "1.2.9", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "brorand": "1.1.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "mimic-response": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.0.tgz", - "integrity": "sha1-3z02Uqc/3ta5sLJBRub9BSNTRY4=", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", - "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "1.1.11" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mississippi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", - "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", - "dev": true, - "requires": { - "concat-stream": "1.6.2", - "duplexify": "3.5.4", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.3", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "2.0.1", - "pumpify": "1.4.0", - "stream-each": "1.2.2", - "through2": "2.0.3" - } - }, - "mixin-deep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", - "dev": true, - "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "1.2.0", - "copy-concurrently": "1.0.5", - "fs-write-stream-atomic": "1.0.10", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "multimatch": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", - "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", - "dev": true, - "requires": { - "array-differ": "1.0.0", - "array-union": "1.0.2", - "arrify": "1.0.1", - "minimatch": "3.0.4" - } - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "nan": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", - "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", - "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", - "dev": true, - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-odd": "2.0.0", - "is-windows": "1.0.2", - "kind-of": "6.0.2", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - } - }, - "neo-async": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.0.tgz", - "integrity": "sha512-nJmSswG4As/MkRq7QZFuH/sf/yuv8ODdMZrY4Bedjp77a5MK4A6s7YbBB64c9u79EBUOfXUXBvArmvzTD0X+6g==", - "dev": true - }, - "nice-try": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", - "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==", - "dev": true - }, - "node-dir": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.8.tgz", - "integrity": "sha1-VfuN62mQcHB/tn+RpGDwRIKUx30=", - "dev": true - }, - "node-libs-browser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", - "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", - "dev": true, - "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.2.0", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "domain-browser": "1.2.0", - "events": "1.1.1", - "https-browserify": "1.0.0", - "os-browserify": "0.3.0", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.6", - "stream-browserify": "2.0.1", - "stream-http": "2.8.1", - "string_decoder": "1.1.1", - "timers-browserify": "2.0.6", - "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } - } - }, - "nomnom": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz", - "integrity": "sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=", - "dev": true, - "requires": { - "chalk": "0.4.0", - "underscore": "1.6.0" - }, - "dependencies": { - "ansi-styles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", - "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", - "dev": true - }, - "chalk": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", - "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", - "dev": true, - "requires": { - "ansi-styles": "1.0.0", - "has-color": "0.1.7", - "strip-ansi": "0.1.1" - } - }, - "strip-ansi": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", - "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", - "dev": true - } - } - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "dev": true, - "requires": { - "hosted-git-info": "2.6.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.3" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "1.1.0" - } - }, - "normalize-url": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz", - "integrity": "sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==", - "dev": true, - "requires": { - "prepend-http": "2.0.0", - "query-string": "5.1.1", - "sort-keys": "2.0.0" - } - }, - "npm": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/npm/-/npm-5.10.0.tgz", - "integrity": "sha512-lvjvjgR5wG2RJ2uqak1xtZcVAWMwVOzN5HkUlUj/n8rU1f3A0fNn+7HwOzH9Lyf0Ppyu9ApgsEpHczOSnx1cwA==", - "requires": { - "JSONStream": "1.3.2", - "abbrev": "1.1.1", - "ansi-regex": "3.0.0", - "ansicolors": "0.3.2", - "ansistyles": "0.1.3", - "aproba": "1.2.0", - "archy": "1.0.0", - "bin-links": "1.1.0", - "bluebird": "3.5.1", - "byte-size": "4.0.2", - "cacache": "10.0.4", - "call-limit": "1.1.0", - "chownr": "1.0.1", - "cli-columns": "3.1.2", - "cli-table2": "0.2.0", - "cmd-shim": "2.0.2", - "columnify": "1.5.4", - "config-chain": "1.1.11", - "debuglog": "1.0.1", - "detect-indent": "5.0.0", - "detect-newline": "2.1.0", - "dezalgo": "1.0.3", - "editor": "1.0.0", - "find-npm-prefix": "1.0.2", - "fs-vacuum": "1.2.10", - "fs-write-stream-atomic": "1.0.10", - "gentle-fs": "2.0.1", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "has-unicode": "2.0.1", - "hosted-git-info": "2.6.0", - "iferr": "0.1.5", - "imurmurhash": "0.1.4", - "inflight": "1.0.6", - "inherits": "2.0.3", - "ini": "1.3.5", - "init-package-json": "1.10.3", - "is-cidr": "1.0.0", - "json-parse-better-errors": "1.0.2", - "lazy-property": "1.0.0", - "libcipm": "1.6.2", - "libnpx": "10.2.0", - "lock-verify": "2.0.2", - "lockfile": "1.0.4", - "lodash._baseindexof": "3.1.0", - "lodash._baseuniq": "4.6.0", - "lodash._bindcallback": "3.0.1", - "lodash._cacheindexof": "3.0.2", - "lodash._createcache": "3.1.2", - "lodash._getnative": "3.9.1", - "lodash.clonedeep": "4.5.0", - "lodash.restparam": "3.6.1", - "lodash.union": "4.6.0", - "lodash.uniq": "4.5.0", - "lodash.without": "4.4.0", - "lru-cache": "4.1.2", - "meant": "1.0.1", - "mississippi": "3.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "node-gyp": "3.6.2", - "nopt": "4.0.1", - "normalize-package-data": "2.4.0", - "npm-audit-report": "1.0.9", - "npm-cache-filename": "1.0.2", - "npm-install-checks": "3.0.0", - "npm-lifecycle": "2.0.1", - "npm-package-arg": "6.1.0", - "npm-packlist": "1.1.10", - "npm-profile": "3.0.1", - "npm-registry-client": "8.5.1", - "npm-registry-fetch": "1.1.0", - "npm-user-validate": "1.0.0", - "npmlog": "4.1.2", - "once": "1.4.0", - "opener": "1.4.3", - "osenv": "0.1.5", - "pacote": "7.6.1", - "path-is-inside": "1.0.2", - "promise-inflight": "1.0.1", - "qrcode-terminal": "0.12.0", - "query-string": "6.1.0", - "qw": "1.0.1", - "read": "1.0.7", - "read-cmd-shim": "1.0.1", - "read-installed": "4.0.3", - "read-package-json": "2.0.13", - "read-package-tree": "5.2.1", - "readable-stream": "2.3.6", - "readdir-scoped-modules": "1.0.2", - "request": "2.85.0", - "retry": "0.12.0", - "rimraf": "2.6.2", - "safe-buffer": "5.1.2", - "semver": "5.5.0", - "sha": "2.0.1", - "slide": "1.1.6", - "sorted-object": "2.0.1", - "sorted-union-stream": "2.1.3", - "ssri": "5.3.0", - "strip-ansi": "4.0.0", - "tar": "4.4.2", - "text-table": "0.2.0", - "tiny-relative-date": "1.3.0", - "uid-number": "0.0.6", - "umask": "1.1.0", - "unique-filename": "1.1.0", - "unpipe": "1.0.0", - "update-notifier": "2.5.0", - "uuid": "3.2.1", - "validate-npm-package-license": "3.0.3", - "validate-npm-package-name": "3.0.0", - "which": "1.3.0", - "worker-farm": "1.6.0", - "wrappy": "1.0.2", - "write-file-atomic": "2.3.0" - }, - "dependencies": { - "JSONStream": { - "version": "1.3.2", - "bundled": true, - "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" - }, - "dependencies": { - "jsonparse": { - "version": "1.3.1", - "bundled": true - }, - "through": { - "version": "2.3.8", - "bundled": true - } - } - }, - "abbrev": { - "version": "1.1.1", - "bundled": true - }, - "ansi-regex": { - "version": "3.0.0", - "bundled": true - }, - "ansicolors": { - "version": "0.3.2", - "bundled": true - }, - "ansistyles": { - "version": "0.1.3", - "bundled": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true - }, - "archy": { - "version": "1.0.0", - "bundled": true - }, - "bin-links": { - "version": "1.1.0", - "bundled": true, - "requires": { - "bluebird": "3.5.1", - "cmd-shim": "2.0.2", - "fs-write-stream-atomic": "1.0.10", - "gentle-fs": "2.0.1", - "graceful-fs": "4.1.11", - "slide": "1.1.6" - } - }, - "bluebird": { - "version": "3.5.1", - "bundled": true - }, - "byte-size": { - "version": "4.0.2", - "bundled": true - }, - "cacache": { - "version": "10.0.4", - "bundled": true, - "requires": { - "bluebird": "3.5.1", - "chownr": "1.0.1", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lru-cache": "4.1.2", - "mississippi": "2.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.6.2", - "ssri": "5.3.0", - "unique-filename": "1.1.0", - "y18n": "4.0.0" - }, - "dependencies": { - "mississippi": { - "version": "2.0.0", - "bundled": true, - "requires": { - "concat-stream": "1.6.1", - "duplexify": "3.5.4", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.2", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "2.0.1", - "pumpify": "1.4.0", - "stream-each": "1.2.2", - "through2": "2.0.3" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.1", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - }, - "dependencies": { - "typedarray": { - "version": "0.0.6", - "bundled": true - } - } - }, - "duplexify": { - "version": "3.5.4", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "end-of-stream": { - "version": "1.4.1", - "bundled": true, - "requires": { - "once": "1.4.0" - } - }, - "flush-write-stream": { - "version": "1.0.2", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "from2": { - "version": "2.3.0", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "parallel-transform": { - "version": "1.1.0", - "bundled": true, - "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" - }, - "dependencies": { - "cyclist": { - "version": "0.2.2", - "bundled": true - } - } - }, - "pump": { - "version": "2.0.1", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - }, - "pumpify": { - "version": "1.4.0", - "bundled": true, - "requires": { - "duplexify": "3.5.4", - "inherits": "2.0.3", - "pump": "2.0.1" - } - }, - "stream-each": { - "version": "1.2.2", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.1", - "bundled": true - } - } - } - } - }, - "y18n": { - "version": "4.0.0", - "bundled": true - } - } - }, - "call-limit": { - "version": "1.1.0", - "bundled": true - }, - "chownr": { - "version": "1.0.1", - "bundled": true - }, - "cli-columns": { - "version": "3.1.2", - "bundled": true, - "requires": { - "string-width": "2.1.1", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "string-width": { - "version": "2.1.1", - "bundled": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true - }, - "strip-ansi": { - "version": "4.0.0", - "bundled": true, - "requires": { - "ansi-regex": "3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "bundled": true - } - } - } - } - }, - "cli-table2": { - "version": "0.2.0", - "bundled": true, - "requires": { - "colors": "1.1.2", - "lodash": "3.10.1", - "string-width": "1.0.2" - }, - "dependencies": { - "colors": { - "version": "1.1.2", - "bundled": true, - "optional": true - }, - "lodash": { - "version": "3.10.1", - "bundled": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "1.0.1" - }, - "dependencies": { - "number-is-nan": { - "version": "1.0.1", - "bundled": true - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "bundled": true - } - } - } - } - } - } - }, - "cmd-shim": { - "version": "2.0.2", - "bundled": true, - "requires": { - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1" - } - }, - "columnify": { - "version": "1.5.4", - "bundled": true, - "requires": { - "strip-ansi": "3.0.1", - "wcwidth": "1.0.1" - }, - "dependencies": { - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "bundled": true - } - } - }, - "wcwidth": { - "version": "1.0.1", - "bundled": true, - "requires": { - "defaults": "1.0.3" - }, - "dependencies": { - "defaults": { - "version": "1.0.3", - "bundled": true, - "requires": { - "clone": "1.0.2" - }, - "dependencies": { - "clone": { - "version": "1.0.2", - "bundled": true - } - } - } - } - } - } - }, - "config-chain": { - "version": "1.1.11", - "bundled": true, - "requires": { - "ini": "1.3.5", - "proto-list": "1.2.4" - }, - "dependencies": { - "proto-list": { - "version": "1.2.4", - "bundled": true - } - } - }, - "debuglog": { - "version": "1.0.1", - "bundled": true - }, - "detect-indent": { - "version": "5.0.0", - "bundled": true - }, - "detect-newline": { - "version": "2.1.0", - "bundled": true - }, - "dezalgo": { - "version": "1.0.3", - "bundled": true, - "requires": { - "asap": "2.0.5", - "wrappy": "1.0.2" - }, - "dependencies": { - "asap": { - "version": "2.0.5", - "bundled": true - } - } - }, - "editor": { - "version": "1.0.0", - "bundled": true - }, - "find-npm-prefix": { - "version": "1.0.2", - "bundled": true - }, - "fs-vacuum": { - "version": "1.2.10", - "bundled": true, - "requires": { - "graceful-fs": "4.1.11", - "path-is-inside": "1.0.2", - "rimraf": "2.6.2" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "bundled": true, - "requires": { - "graceful-fs": "4.1.11", - "iferr": "0.1.5", - "imurmurhash": "0.1.4", - "readable-stream": "2.3.6" - } - }, - "gentle-fs": { - "version": "2.0.1", - "bundled": true, - "requires": { - "aproba": "1.2.0", - "fs-vacuum": "1.2.10", - "graceful-fs": "4.1.11", - "iferr": "0.1.5", - "mkdirp": "0.5.1", - "path-is-inside": "1.0.2", - "read-cmd-shim": "1.0.1", - "slide": "1.1.6" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - }, - "dependencies": { - "fs.realpath": { - "version": "1.0.0", - "bundled": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "1.1.8" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.8", - "bundled": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - } - } - } - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true - } - } - }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true - }, - "hosted-git-info": { - "version": "2.6.0", - "bundled": true - }, - "iferr": { - "version": "0.1.5", - "bundled": true - }, - "imurmurhash": { - "version": "0.1.4", - "bundled": true - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true - }, - "ini": { - "version": "1.3.5", - "bundled": true - }, - "init-package-json": { - "version": "1.10.3", - "bundled": true, - "requires": { - "glob": "7.1.2", - "npm-package-arg": "6.1.0", - "promzard": "0.3.0", - "read": "1.0.7", - "read-package-json": "2.0.13", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.3", - "validate-npm-package-name": "3.0.0" - }, - "dependencies": { - "promzard": { - "version": "0.3.0", - "bundled": true, - "requires": { - "read": "1.0.7" - } - } - } - }, - "is-cidr": { - "version": "1.0.0", - "bundled": true, - "requires": { - "cidr-regex": "1.0.6" - }, - "dependencies": { - "cidr-regex": { - "version": "1.0.6", - "bundled": true - } - } - }, - "json-parse-better-errors": { - "version": "1.0.2", - "bundled": true - }, - "lazy-property": { - "version": "1.0.0", - "bundled": true - }, - "libcipm": { - "version": "1.6.2", - "bundled": true, - "requires": { - "bin-links": "1.1.0", - "bluebird": "3.5.1", - "find-npm-prefix": "1.0.2", - "graceful-fs": "4.1.11", - "lock-verify": "2.0.1", - "npm-lifecycle": "2.0.1", - "npm-logical-tree": "1.2.1", - "npm-package-arg": "6.1.0", - "pacote": "7.6.1", - "protoduck": "5.0.0", - "read-package-json": "2.0.13", - "rimraf": "2.6.2", - "worker-farm": "1.6.0" - }, - "dependencies": { - "lock-verify": { - "version": "2.0.1", - "bundled": true, - "requires": { - "npm-package-arg": "5.1.2", - "semver": "5.5.0" - }, - "dependencies": { - "npm-package-arg": { - "version": "5.1.2", - "bundled": true, - "requires": { - "hosted-git-info": "2.6.0", - "osenv": "0.1.5", - "semver": "5.5.0", - "validate-npm-package-name": "3.0.0" - } - } - } - }, - "npm-logical-tree": { - "version": "1.2.1", - "bundled": true - }, - "protoduck": { - "version": "5.0.0", - "bundled": true, - "requires": { - "genfun": "4.0.1" - }, - "dependencies": { - "genfun": { - "version": "4.0.1", - "bundled": true - } - } - } - } - }, - "libnpx": { - "version": "10.2.0", - "bundled": true, - "requires": { - "dotenv": "5.0.1", - "npm-package-arg": "6.1.0", - "rimraf": "2.6.2", - "safe-buffer": "5.1.2", - "update-notifier": "2.5.0", - "which": "1.3.0", - "y18n": "4.0.0", - "yargs": "11.0.0" - }, - "dependencies": { - "dotenv": { - "version": "5.0.1", - "bundled": true - }, - "y18n": { - "version": "4.0.0", - "bundled": true - }, - "yargs": { - "version": "11.0.0", - "bundled": true, - "requires": { - "cliui": "4.1.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "9.0.2" - }, - "dependencies": { - "cliui": { - "version": "4.1.0", - "bundled": true, - "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" - }, - "dependencies": { - "wrap-ansi": { - "version": "2.1.0", - "bundled": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "1.0.1" - }, - "dependencies": { - "number-is-nan": { - "version": "1.0.1", - "bundled": true - } - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "bundled": true - } - } - } - } - } - } - }, - "decamelize": { - "version": "1.2.0", - "bundled": true - }, - "find-up": { - "version": "2.1.0", - "bundled": true, - "requires": { - "locate-path": "2.0.0" - }, - "dependencies": { - "locate-path": { - "version": "2.0.0", - "bundled": true, - "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" - }, - "dependencies": { - "p-locate": { - "version": "2.0.0", - "bundled": true, - "requires": { - "p-limit": "1.2.0" - }, - "dependencies": { - "p-limit": { - "version": "1.2.0", - "bundled": true, - "requires": { - "p-try": "1.0.0" - }, - "dependencies": { - "p-try": { - "version": "1.0.0", - "bundled": true - } - } - } - } - }, - "path-exists": { - "version": "3.0.0", - "bundled": true - } - } - } - } - }, - "get-caller-file": { - "version": "1.0.2", - "bundled": true - }, - "os-locale": { - "version": "2.1.0", - "bundled": true, - "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" - }, - "dependencies": { - "execa": { - "version": "0.7.0", - "bundled": true, - "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "bundled": true, - "requires": { - "lru-cache": "4.1.2", - "shebang-command": "1.2.0", - "which": "1.3.0" - }, - "dependencies": { - "shebang-command": { - "version": "1.2.0", - "bundled": true, - "requires": { - "shebang-regex": "1.0.0" - }, - "dependencies": { - "shebang-regex": { - "version": "1.0.0", - "bundled": true - } - } - } - } - }, - "get-stream": { - "version": "3.0.0", - "bundled": true - }, - "is-stream": { - "version": "1.1.0", - "bundled": true - }, - "npm-run-path": { - "version": "2.0.2", - "bundled": true, - "requires": { - "path-key": "2.0.1" - }, - "dependencies": { - "path-key": { - "version": "2.0.1", - "bundled": true - } - } - }, - "p-finally": { - "version": "1.0.0", - "bundled": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true - }, - "strip-eof": { - "version": "1.0.0", - "bundled": true - } - } - }, - "lcid": { - "version": "1.0.0", - "bundled": true, - "requires": { - "invert-kv": "1.0.0" - }, - "dependencies": { - "invert-kv": { - "version": "1.0.0", - "bundled": true - } - } - }, - "mem": { - "version": "1.1.0", - "bundled": true, - "requires": { - "mimic-fn": "1.2.0" - }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "bundled": true - } - } - } - } - }, - "require-directory": { - "version": "2.1.1", - "bundled": true - }, - "require-main-filename": { - "version": "1.0.1", - "bundled": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true - }, - "string-width": { - "version": "2.1.1", - "bundled": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true - } - } - }, - "which-module": { - "version": "2.0.0", - "bundled": true - }, - "y18n": { - "version": "3.2.1", - "bundled": true - }, - "yargs-parser": { - "version": "9.0.2", - "bundled": true, - "requires": { - "camelcase": "4.1.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "bundled": true - } - } - } - } - } - } - }, - "lock-verify": { - "version": "2.0.2", - "bundled": true, - "requires": { - "npm-package-arg": "6.1.0", - "semver": "5.5.0" - } - }, - "lockfile": { - "version": "1.0.4", - "bundled": true, - "requires": { - "signal-exit": "3.0.2" - }, - "dependencies": { - "signal-exit": { - "version": "3.0.2", - "bundled": true - } - } - }, - "lodash._baseindexof": { - "version": "3.1.0", - "bundled": true - }, - "lodash._baseuniq": { - "version": "4.6.0", - "bundled": true, - "requires": { - "lodash._createset": "4.0.3", - "lodash._root": "3.0.1" - }, - "dependencies": { - "lodash._createset": { - "version": "4.0.3", - "bundled": true - }, - "lodash._root": { - "version": "3.0.1", - "bundled": true - } - } - }, - "lodash._bindcallback": { - "version": "3.0.1", - "bundled": true - }, - "lodash._cacheindexof": { - "version": "3.0.2", - "bundled": true - }, - "lodash._createcache": { - "version": "3.1.2", - "bundled": true, - "requires": { - "lodash._getnative": "3.9.1" - } - }, - "lodash._getnative": { - "version": "3.9.1", - "bundled": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "bundled": true - }, - "lodash.restparam": { - "version": "3.6.1", - "bundled": true - }, - "lodash.union": { - "version": "4.6.0", - "bundled": true - }, - "lodash.uniq": { - "version": "4.5.0", - "bundled": true - }, - "lodash.without": { - "version": "4.4.0", - "bundled": true - }, - "lru-cache": { - "version": "4.1.2", - "bundled": true, - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - }, - "dependencies": { - "pseudomap": { - "version": "1.0.2", - "bundled": true - }, - "yallist": { - "version": "2.1.2", - "bundled": true - } - } - }, - "meant": { - "version": "1.0.1", - "bundled": true - }, - "mississippi": { - "version": "3.0.0", - "bundled": true, - "requires": { - "concat-stream": "1.6.1", - "duplexify": "3.5.4", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.2", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "3.0.0", - "pumpify": "1.4.0", - "stream-each": "1.2.2", - "through2": "2.0.3" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.1", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - }, - "dependencies": { - "typedarray": { - "version": "0.0.6", - "bundled": true - } - } - }, - "duplexify": { - "version": "3.5.4", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "end-of-stream": { - "version": "1.4.1", - "bundled": true, - "requires": { - "once": "1.4.0" - } - }, - "flush-write-stream": { - "version": "1.0.2", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "from2": { - "version": "2.3.0", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "parallel-transform": { - "version": "1.1.0", - "bundled": true, - "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" - }, - "dependencies": { - "cyclist": { - "version": "0.2.2", - "bundled": true - } - } - }, - "pump": { - "version": "3.0.0", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - }, - "pumpify": { - "version": "1.4.0", - "bundled": true, - "requires": { - "duplexify": "3.5.4", - "inherits": "2.0.3", - "pump": "2.0.1" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - } - } - }, - "stream-each": { - "version": "1.2.2", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.1", - "bundled": true - } - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "bundled": true - } - } - }, - "move-concurrently": { - "version": "1.0.1", - "bundled": true, - "requires": { - "aproba": "1.2.0", - "copy-concurrently": "1.0.5", - "fs-write-stream-atomic": "1.0.10", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" - }, - "dependencies": { - "copy-concurrently": { - "version": "1.0.5", - "bundled": true, - "requires": { - "aproba": "1.2.0", - "fs-write-stream-atomic": "1.0.10", - "iferr": "0.1.5", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" - } - }, - "run-queue": { - "version": "1.0.3", - "bundled": true, - "requires": { - "aproba": "1.2.0" - } - } - } - }, - "node-gyp": { - "version": "3.6.2", - "bundled": true, - "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.85.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.0" - }, - "dependencies": { - "fstream": { - "version": "1.0.11", - "bundled": true, - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" - } - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "1.1.11" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - } - } - } - } - }, - "nopt": { - "version": "3.0.6", - "bundled": true, - "requires": { - "abbrev": "1.1.1" - } - }, - "semver": { - "version": "5.3.0", - "bundled": true - }, - "tar": { - "version": "2.2.1", - "bundled": true, - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - }, - "dependencies": { - "block-stream": { - "version": "0.0.9", - "bundled": true, - "requires": { - "inherits": "2.0.3" - } - } - } - } - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" - } - }, - "normalize-package-data": { - "version": "2.4.0", - "bundled": true, - "requires": { - "hosted-git-info": "2.6.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.3" - }, - "dependencies": { - "is-builtin-module": { - "version": "1.0.0", - "bundled": true, - "requires": { - "builtin-modules": "1.1.1" - }, - "dependencies": { - "builtin-modules": { - "version": "1.1.1", - "bundled": true - } - } - } - } - }, - "npm-audit-report": { - "version": "1.0.9", - "bundled": true, - "requires": { - "cli-table2": "0.2.0", - "console-control-strings": "1.1.0" - }, - "dependencies": { - "console-control-strings": { - "version": "1.1.0", - "bundled": true - } - } - }, - "npm-cache-filename": { - "version": "1.0.2", - "bundled": true - }, - "npm-install-checks": { - "version": "3.0.0", - "bundled": true, - "requires": { - "semver": "5.5.0" - } - }, - "npm-lifecycle": { - "version": "2.0.1", - "bundled": true, - "requires": { - "byline": "5.0.0", - "graceful-fs": "4.1.11", - "node-gyp": "3.6.2", - "resolve-from": "4.0.0", - "slide": "1.1.6", - "uid-number": "0.0.6", - "umask": "1.1.0", - "which": "1.3.0" - }, - "dependencies": { - "byline": { - "version": "5.0.0", - "bundled": true - }, - "resolve-from": { - "version": "4.0.0", - "bundled": true - } - } - }, - "npm-package-arg": { - "version": "6.1.0", - "bundled": true, - "requires": { - "hosted-git-info": "2.6.0", - "osenv": "0.1.5", - "semver": "5.5.0", - "validate-npm-package-name": "3.0.0" - } - }, - "npm-packlist": { - "version": "1.1.10", - "bundled": true, - "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" - }, - "dependencies": { - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "requires": { - "minimatch": "3.0.4" - }, - "dependencies": { - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "1.1.8" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.8", - "bundled": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - } - } - } - } - } - } - }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true - } - } - }, - "npm-profile": { - "version": "3.0.1", - "bundled": true, - "requires": { - "aproba": "1.2.0", - "make-fetch-happen": "2.6.0" - }, - "dependencies": { - "make-fetch-happen": { - "version": "2.6.0", - "bundled": true, - "requires": { - "agentkeepalive": "3.3.0", - "cacache": "10.0.4", - "http-cache-semantics": "3.8.1", - "http-proxy-agent": "2.0.0", - "https-proxy-agent": "2.1.1", - "lru-cache": "4.1.2", - "mississippi": "1.3.1", - "node-fetch-npm": "2.0.2", - "promise-retry": "1.1.1", - "socks-proxy-agent": "3.0.1", - "ssri": "5.3.0" - }, - "dependencies": { - "agentkeepalive": { - "version": "3.3.0", - "bundled": true, - "requires": { - "humanize-ms": "1.2.1" - }, - "dependencies": { - "humanize-ms": { - "version": "1.2.1", - "bundled": true, - "requires": { - "ms": "2.1.1" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "bundled": true - } - } - } - } - }, - "http-cache-semantics": { - "version": "3.8.1", - "bundled": true - }, - "http-proxy-agent": { - "version": "2.0.0", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "2.6.9" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "https-proxy-agent": { - "version": "2.1.1", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "mississippi": { - "version": "1.3.1", - "bundled": true, - "requires": { - "concat-stream": "1.6.0", - "duplexify": "3.5.3", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.2", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "1.0.3", - "pumpify": "1.4.0", - "stream-each": "1.2.2", - "through2": "2.0.3" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.0", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - }, - "dependencies": { - "typedarray": { - "version": "0.0.6", - "bundled": true - } - } - }, - "duplexify": { - "version": "3.5.3", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "end-of-stream": { - "version": "1.4.1", - "bundled": true, - "requires": { - "once": "1.4.0" - } - }, - "flush-write-stream": { - "version": "1.0.2", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "from2": { - "version": "2.3.0", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "parallel-transform": { - "version": "1.1.0", - "bundled": true, - "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" - }, - "dependencies": { - "cyclist": { - "version": "0.2.2", - "bundled": true - } - } - }, - "pump": { - "version": "1.0.3", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - }, - "pumpify": { - "version": "1.4.0", - "bundled": true, - "requires": { - "duplexify": "3.5.3", - "inherits": "2.0.3", - "pump": "2.0.1" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - } - } - }, - "stream-each": { - "version": "1.2.2", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.1", - "bundled": true - } - } - } - } - }, - "node-fetch-npm": { - "version": "2.0.2", - "bundled": true, - "requires": { - "encoding": "0.1.12", - "json-parse-better-errors": "1.0.1", - "safe-buffer": "5.1.2" - }, - "dependencies": { - "encoding": { - "version": "0.1.12", - "bundled": true, - "requires": { - "iconv-lite": "0.4.19" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.19", - "bundled": true - } - } - }, - "json-parse-better-errors": { - "version": "1.0.1", - "bundled": true - } - } - }, - "promise-retry": { - "version": "1.1.1", - "bundled": true, - "requires": { - "err-code": "1.1.2", - "retry": "0.10.1" - }, - "dependencies": { - "err-code": { - "version": "1.1.2", - "bundled": true - }, - "retry": { - "version": "0.10.1", - "bundled": true - } - } - }, - "socks-proxy-agent": { - "version": "3.0.1", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "socks": "1.1.10" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "socks": { - "version": "1.1.10", - "bundled": true, - "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" - }, - "dependencies": { - "ip": { - "version": "1.1.5", - "bundled": true - }, - "smart-buffer": { - "version": "1.1.15", - "bundled": true - } - } - } - } - } - } - } - } - }, - "npm-registry-client": { - "version": "8.5.1", - "bundled": true, - "requires": { - "concat-stream": "1.6.1", - "graceful-fs": "4.1.11", - "normalize-package-data": "2.4.0", - "npm-package-arg": "6.1.0", - "npmlog": "4.1.2", - "once": "1.4.0", - "request": "2.85.0", - "retry": "0.10.1", - "safe-buffer": "5.1.2", - "semver": "5.5.0", - "slide": "1.1.6", - "ssri": "5.3.0" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.1", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - }, - "dependencies": { - "typedarray": { - "version": "0.0.6", - "bundled": true - } - } - }, - "retry": { - "version": "0.10.1", - "bundled": true - } - } - }, - "npm-registry-fetch": { - "version": "1.1.0", - "bundled": true, - "requires": { - "bluebird": "3.5.1", - "figgy-pudding": "2.0.1", - "lru-cache": "4.1.2", - "make-fetch-happen": "3.0.0", - "npm-package-arg": "6.1.0", - "safe-buffer": "5.1.2" - }, - "dependencies": { - "figgy-pudding": { - "version": "2.0.1", - "bundled": true - }, - "make-fetch-happen": { - "version": "3.0.0", - "bundled": true, - "requires": { - "agentkeepalive": "3.4.1", - "cacache": "10.0.4", - "http-cache-semantics": "3.8.1", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "lru-cache": "4.1.2", - "mississippi": "3.0.0", - "node-fetch-npm": "2.0.2", - "promise-retry": "1.1.1", - "socks-proxy-agent": "3.0.1", - "ssri": "5.3.0" - }, - "dependencies": { - "agentkeepalive": { - "version": "3.4.1", - "bundled": true, - "requires": { - "humanize-ms": "1.2.1" - }, - "dependencies": { - "humanize-ms": { - "version": "1.2.1", - "bundled": true, - "requires": { - "ms": "2.1.1" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "bundled": true - } - } - } - } - }, - "http-cache-semantics": { - "version": "3.8.1", - "bundled": true - }, - "http-proxy-agent": { - "version": "2.1.0", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "https-proxy-agent": { - "version": "2.2.1", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "node-fetch-npm": { - "version": "2.0.2", - "bundled": true, - "requires": { - "encoding": "0.1.12", - "json-parse-better-errors": "1.0.2", - "safe-buffer": "5.1.2" - }, - "dependencies": { - "encoding": { - "version": "0.1.12", - "bundled": true, - "requires": { - "iconv-lite": "0.4.21" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "requires": { - "safer-buffer": "2.1.2" - }, - "dependencies": { - "safer-buffer": { - "version": "2.1.2", - "bundled": true - } - } - } - } - } - } - }, - "promise-retry": { - "version": "1.1.1", - "bundled": true, - "requires": { - "err-code": "1.1.2", - "retry": "0.10.1" - }, - "dependencies": { - "err-code": { - "version": "1.1.2", - "bundled": true - }, - "retry": { - "version": "0.10.1", - "bundled": true - } - } - }, - "socks-proxy-agent": { - "version": "3.0.1", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "socks": "1.1.10" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "socks": { - "version": "1.1.10", - "bundled": true, - "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" - }, - "dependencies": { - "ip": { - "version": "1.1.5", - "bundled": true - }, - "smart-buffer": { - "version": "1.1.15", - "bundled": true - } - } - } - } - } - } - } - } - }, - "npm-user-validate": { - "version": "1.0.0", - "bundled": true - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - }, - "dependencies": { - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" - }, - "dependencies": { - "delegates": { - "version": "1.0.0", - "bundled": true - } - } - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "bundled": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "1.0.1" - }, - "dependencies": { - "number-is-nan": { - "version": "1.0.1", - "bundled": true - } - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "bundled": true - } - } - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "requires": { - "string-width": "1.0.2" - } - } - } - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true - } - } - }, - "once": { - "version": "1.4.0", - "bundled": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "opener": { - "version": "1.4.3", - "bundled": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - }, - "dependencies": { - "os-homedir": { - "version": "1.0.2", - "bundled": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true - } - } - }, - "pacote": { - "version": "7.6.1", - "bundled": true, - "requires": { - "bluebird": "3.5.1", - "cacache": "10.0.4", - "get-stream": "3.0.0", - "glob": "7.1.2", - "lru-cache": "4.1.2", - "make-fetch-happen": "2.6.0", - "minimatch": "3.0.4", - "mississippi": "3.0.0", - "mkdirp": "0.5.1", - "normalize-package-data": "2.4.0", - "npm-package-arg": "6.1.0", - "npm-packlist": "1.1.10", - "npm-pick-manifest": "2.1.0", - "osenv": "0.1.5", - "promise-inflight": "1.0.1", - "promise-retry": "1.1.1", - "protoduck": "5.0.0", - "rimraf": "2.6.2", - "safe-buffer": "5.1.2", - "semver": "5.5.0", - "ssri": "5.3.0", - "tar": "4.4.2", - "unique-filename": "1.1.0", - "which": "1.3.0" - }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "bundled": true - }, - "make-fetch-happen": { - "version": "2.6.0", - "bundled": true, - "requires": { - "agentkeepalive": "3.4.0", - "cacache": "10.0.4", - "http-cache-semantics": "3.8.1", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.0", - "lru-cache": "4.1.2", - "mississippi": "1.3.1", - "node-fetch-npm": "2.0.2", - "promise-retry": "1.1.1", - "socks-proxy-agent": "3.0.1", - "ssri": "5.3.0" - }, - "dependencies": { - "agentkeepalive": { - "version": "3.4.0", - "bundled": true, - "requires": { - "humanize-ms": "1.2.1" - }, - "dependencies": { - "humanize-ms": { - "version": "1.2.1", - "bundled": true, - "requires": { - "ms": "2.1.1" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "bundled": true - } - } - } - } - }, - "http-cache-semantics": { - "version": "3.8.1", - "bundled": true - }, - "http-proxy-agent": { - "version": "2.1.0", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "https-proxy-agent": { - "version": "2.2.0", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "mississippi": { - "version": "1.3.1", - "bundled": true, - "requires": { - "concat-stream": "1.6.1", - "duplexify": "3.5.4", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.2", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "1.0.3", - "pumpify": "1.4.0", - "stream-each": "1.2.2", - "through2": "2.0.3" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.1", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - }, - "dependencies": { - "typedarray": { - "version": "0.0.6", - "bundled": true - } - } - }, - "duplexify": { - "version": "3.5.4", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "end-of-stream": { - "version": "1.4.1", - "bundled": true, - "requires": { - "once": "1.4.0" - } - }, - "flush-write-stream": { - "version": "1.0.2", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "from2": { - "version": "2.3.0", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "parallel-transform": { - "version": "1.1.0", - "bundled": true, - "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" - }, - "dependencies": { - "cyclist": { - "version": "0.2.2", - "bundled": true - } - } - }, - "pump": { - "version": "1.0.3", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - }, - "pumpify": { - "version": "1.4.0", - "bundled": true, - "requires": { - "duplexify": "3.5.4", - "inherits": "2.0.3", - "pump": "2.0.1" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - } - } - }, - "stream-each": { - "version": "1.2.2", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.1", - "bundled": true - } - } - } - } - }, - "node-fetch-npm": { - "version": "2.0.2", - "bundled": true, - "requires": { - "encoding": "0.1.12", - "json-parse-better-errors": "1.0.1", - "safe-buffer": "5.1.2" - }, - "dependencies": { - "encoding": { - "version": "0.1.12", - "bundled": true, - "requires": { - "iconv-lite": "0.4.19" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.19", - "bundled": true - } - } - }, - "json-parse-better-errors": { - "version": "1.0.1", - "bundled": true - } - } - }, - "socks-proxy-agent": { - "version": "3.0.1", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "socks": "1.1.10" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "socks": { - "version": "1.1.10", - "bundled": true, - "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" - }, - "dependencies": { - "ip": { - "version": "1.1.5", - "bundled": true - }, - "smart-buffer": { - "version": "1.1.15", - "bundled": true - } - } - } - } - } - } - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "1.1.11" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - } - } - } - } - }, - "npm-pick-manifest": { - "version": "2.1.0", - "bundled": true, - "requires": { - "npm-package-arg": "6.1.0", - "semver": "5.5.0" - } - }, - "promise-retry": { - "version": "1.1.1", - "bundled": true, - "requires": { - "err-code": "1.1.2", - "retry": "0.10.1" - }, - "dependencies": { - "err-code": { - "version": "1.1.2", - "bundled": true - }, - "retry": { - "version": "0.10.1", - "bundled": true - } - } - }, - "protoduck": { - "version": "5.0.0", - "bundled": true, - "requires": { - "genfun": "4.0.1" - }, - "dependencies": { - "genfun": { - "version": "4.0.1", - "bundled": true - } - } - } - } - }, - "path-is-inside": { - "version": "1.0.2", - "bundled": true - }, - "promise-inflight": { - "version": "1.0.1", - "bundled": true - }, - "qrcode-terminal": { - "version": "0.12.0", - "bundled": true - }, - "query-string": { - "version": "6.1.0", - "bundled": true, - "requires": { - "decode-uri-component": "0.2.0", - "strict-uri-encode": "2.0.0" - }, - "dependencies": { - "decode-uri-component": { - "version": "0.2.0", - "bundled": true - }, - "strict-uri-encode": { - "version": "2.0.0", - "bundled": true - } - } - }, - "qw": { - "version": "1.0.1", - "bundled": true - }, - "read": { - "version": "1.0.7", - "bundled": true, - "requires": { - "mute-stream": "0.0.7" - }, - "dependencies": { - "mute-stream": { - "version": "0.0.7", - "bundled": true - } - } - }, - "read-cmd-shim": { - "version": "1.0.1", - "bundled": true, - "requires": { - "graceful-fs": "4.1.11" - } - }, - "read-installed": { - "version": "4.0.3", - "bundled": true, - "requires": { - "debuglog": "1.0.1", - "graceful-fs": "4.1.11", - "read-package-json": "2.0.13", - "readdir-scoped-modules": "1.0.2", - "semver": "5.5.0", - "slide": "1.1.6", - "util-extend": "1.0.3" - }, - "dependencies": { - "util-extend": { - "version": "1.0.3", - "bundled": true - } - } - }, - "read-package-json": { - "version": "2.0.13", - "bundled": true, - "requires": { - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "json-parse-better-errors": "1.0.1", - "normalize-package-data": "2.4.0", - "slash": "1.0.0" - }, - "dependencies": { - "json-parse-better-errors": { - "version": "1.0.1", - "bundled": true - }, - "slash": { - "version": "1.0.0", - "bundled": true - } - } - }, - "read-package-tree": { - "version": "5.2.1", - "bundled": true, - "requires": { - "debuglog": "1.0.1", - "dezalgo": "1.0.3", - "once": "1.4.0", - "read-package-json": "2.0.13", - "readdir-scoped-modules": "1.0.2" - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "bundled": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true - } - } - }, - "readdir-scoped-modules": { - "version": "1.0.2", - "bundled": true, - "requires": { - "debuglog": "1.0.1", - "dezalgo": "1.0.3", - "graceful-fs": "4.1.11", - "once": "1.4.0" - } - }, - "request": { - "version": "2.85.0", - "bundled": true, - "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "har-validator": "5.0.3", - "hawk": "6.0.2", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.18", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.2", - "stringstream": "0.0.5", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" - }, - "dependencies": { - "aws-sign2": { - "version": "0.7.0", - "bundled": true - }, - "aws4": { - "version": "1.6.0", - "bundled": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true - }, - "combined-stream": { - "version": "1.0.6", - "bundled": true, - "requires": { - "delayed-stream": "1.0.0" - }, - "dependencies": { - "delayed-stream": { - "version": "1.0.0", - "bundled": true - } - } - }, - "extend": { - "version": "3.0.1", - "bundled": true - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true - }, - "form-data": { - "version": "2.3.2", - "bundled": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" - }, - "dependencies": { - "asynckit": { - "version": "0.4.0", - "bundled": true - } - } - }, - "har-validator": { - "version": "5.0.3", - "bundled": true, - "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" - }, - "dependencies": { - "ajv": { - "version": "5.5.2", - "bundled": true, - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" - }, - "dependencies": { - "co": { - "version": "4.6.0", - "bundled": true - }, - "fast-deep-equal": { - "version": "1.1.0", - "bundled": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "bundled": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "bundled": true - } - } - }, - "har-schema": { - "version": "2.0.0", - "bundled": true - } - } - }, - "hawk": { - "version": "6.0.2", - "bundled": true, - "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.1", - "sntp": "2.1.0" - }, - "dependencies": { - "boom": { - "version": "4.3.1", - "bundled": true, - "requires": { - "hoek": "4.2.1" - } - }, - "cryptiles": { - "version": "3.1.2", - "bundled": true, - "requires": { - "boom": "5.2.0" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "bundled": true, - "requires": { - "hoek": "4.2.1" - } - } - } - }, - "hoek": { - "version": "4.2.1", - "bundled": true - }, - "sntp": { - "version": "2.1.0", - "bundled": true, - "requires": { - "hoek": "4.2.1" - } - } - } - }, - "http-signature": { - "version": "1.2.0", - "bundled": true, - "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.1" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true - }, - "jsprim": { - "version": "1.4.1", - "bundled": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, - "dependencies": { - "extsprintf": { - "version": "1.3.0", - "bundled": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true - }, - "verror": { - "version": "1.10.0", - "bundled": true, - "requires": { - "assert-plus": "1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "1.3.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "bundled": true - } - } - } - } - }, - "sshpk": { - "version": "1.14.1", - "bundled": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "asn1": { - "version": "0.2.3", - "bundled": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "bundled": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "requires": { - "assert-plus": "1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.1", - "bundled": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "requires": { - "assert-plus": "1.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "optional": true - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "optional": true - } - } - } - } - }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true - }, - "mime-types": { - "version": "2.1.18", - "bundled": true, - "requires": { - "mime-db": "1.33.0" - }, - "dependencies": { - "mime-db": { - "version": "1.33.0", - "bundled": true - } - } - }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true - }, - "performance-now": { - "version": "2.1.0", - "bundled": true - }, - "qs": { - "version": "6.5.1", - "bundled": true - }, - "stringstream": { - "version": "0.0.5", - "bundled": true - }, - "tough-cookie": { - "version": "2.3.4", - "bundled": true, - "requires": { - "punycode": "1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "bundled": true - } - } - }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "retry": { - "version": "0.12.0", - "bundled": true - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "requires": { - "glob": "7.1.2" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true - }, - "semver": { - "version": "5.5.0", - "bundled": true - }, - "sha": { - "version": "2.0.1", - "bundled": true, - "requires": { - "graceful-fs": "4.1.11", - "readable-stream": "2.3.6" - } - }, - "slide": { - "version": "1.1.6", - "bundled": true - }, - "sorted-object": { - "version": "2.0.1", - "bundled": true - }, - "sorted-union-stream": { - "version": "2.1.3", - "bundled": true, - "requires": { - "from2": "1.3.0", - "stream-iterate": "1.2.0" - }, - "dependencies": { - "from2": { - "version": "1.3.0", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "1.1.14" - }, - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "bundled": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "bundled": true - }, - "isarray": { - "version": "0.0.1", - "bundled": true - }, - "string_decoder": { - "version": "0.10.31", - "bundled": true - } - } - } - } - }, - "stream-iterate": { - "version": "1.2.0", - "bundled": true, - "requires": { - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - } - } - }, - "ssri": { - "version": "5.3.0", - "bundled": true, - "requires": { - "safe-buffer": "5.1.2" - } - }, - "strip-ansi": { - "version": "4.0.0", - "bundled": true, - "requires": { - "ansi-regex": "3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "bundled": true - } - } - }, - "tar": { - "version": "4.4.2", - "bundled": true, - "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.2.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.2", - "yallist": "3.0.2" - }, - "dependencies": { - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "requires": { - "minipass": "2.2.4" - } - }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "requires": { - "safe-buffer": "5.1.2", - "yallist": "3.0.2" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "requires": { - "minipass": "2.2.4" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true - }, - "yallist": { - "version": "3.0.2", - "bundled": true - } - } - }, - "text-table": { - "version": "0.2.0", - "bundled": true - }, - "tiny-relative-date": { - "version": "1.3.0", - "bundled": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true - }, - "umask": { - "version": "1.1.0", - "bundled": true - }, - "unique-filename": { - "version": "1.1.0", - "bundled": true, - "requires": { - "unique-slug": "2.0.0" - }, - "dependencies": { - "unique-slug": { - "version": "2.0.0", - "bundled": true, - "requires": { - "imurmurhash": "0.1.4" - } - } - } - }, - "unpipe": { - "version": "1.0.0", - "bundled": true - }, - "update-notifier": { - "version": "2.5.0", - "bundled": true, - "requires": { - "boxen": "1.3.0", - "chalk": "2.4.1", - "configstore": "3.1.2", - "import-lazy": "2.1.0", - "is-ci": "1.1.0", - "is-installed-globally": "0.1.0", - "is-npm": "1.0.0", - "latest-version": "3.1.0", - "semver-diff": "2.1.0", - "xdg-basedir": "3.0.0" - }, - "dependencies": { - "boxen": { - "version": "1.3.0", - "bundled": true, - "requires": { - "ansi-align": "2.0.0", - "camelcase": "4.1.0", - "chalk": "2.4.1", - "cli-boxes": "1.0.0", - "string-width": "2.1.1", - "term-size": "1.2.0", - "widest-line": "2.0.0" - }, - "dependencies": { - "ansi-align": { - "version": "2.0.0", - "bundled": true, - "requires": { - "string-width": "2.1.1" - } - }, - "camelcase": { - "version": "4.1.0", - "bundled": true - }, - "cli-boxes": { - "version": "1.0.0", - "bundled": true - }, - "string-width": { - "version": "2.1.1", - "bundled": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true - } - } - }, - "term-size": { - "version": "1.2.0", - "bundled": true, - "requires": { - "execa": "0.7.0" - }, - "dependencies": { - "execa": { - "version": "0.7.0", - "bundled": true, - "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "bundled": true, - "requires": { - "lru-cache": "4.1.2", - "shebang-command": "1.2.0", - "which": "1.3.0" - }, - "dependencies": { - "shebang-command": { - "version": "1.2.0", - "bundled": true, - "requires": { - "shebang-regex": "1.0.0" - }, - "dependencies": { - "shebang-regex": { - "version": "1.0.0", - "bundled": true - } - } - } - } - }, - "get-stream": { - "version": "3.0.0", - "bundled": true - }, - "is-stream": { - "version": "1.1.0", - "bundled": true - }, - "npm-run-path": { - "version": "2.0.2", - "bundled": true, - "requires": { - "path-key": "2.0.1" - }, - "dependencies": { - "path-key": { - "version": "2.0.1", - "bundled": true - } - } - }, - "p-finally": { - "version": "1.0.0", - "bundled": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true - }, - "strip-eof": { - "version": "1.0.0", - "bundled": true - } - } - } - } - }, - "widest-line": { - "version": "2.0.0", - "bundled": true, - "requires": { - "string-width": "2.1.1" - } - } - } - }, - "chalk": { - "version": "2.4.1", - "bundled": true, - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "bundled": true, - "requires": { - "color-convert": "1.9.1" - }, - "dependencies": { - "color-convert": { - "version": "1.9.1", - "bundled": true, - "requires": { - "color-name": "1.1.3" - }, - "dependencies": { - "color-name": { - "version": "1.1.3", - "bundled": true - } - } - } - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "bundled": true - }, - "supports-color": { - "version": "5.4.0", - "bundled": true, - "requires": { - "has-flag": "3.0.0" - }, - "dependencies": { - "has-flag": { - "version": "3.0.0", - "bundled": true - } - } - } - } - }, - "configstore": { - "version": "3.1.2", - "bundled": true, - "requires": { - "dot-prop": "4.2.0", - "graceful-fs": "4.1.11", - "make-dir": "1.2.0", - "unique-string": "1.0.0", - "write-file-atomic": "2.3.0", - "xdg-basedir": "3.0.0" - }, - "dependencies": { - "dot-prop": { - "version": "4.2.0", - "bundled": true, - "requires": { - "is-obj": "1.0.1" - }, - "dependencies": { - "is-obj": { - "version": "1.0.1", - "bundled": true - } - } - }, - "make-dir": { - "version": "1.2.0", - "bundled": true, - "requires": { - "pify": "3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "bundled": true - } - } - }, - "unique-string": { - "version": "1.0.0", - "bundled": true, - "requires": { - "crypto-random-string": "1.0.0" - }, - "dependencies": { - "crypto-random-string": { - "version": "1.0.0", - "bundled": true - } - } - } - } - }, - "import-lazy": { - "version": "2.1.0", - "bundled": true - }, - "is-ci": { - "version": "1.1.0", - "bundled": true, - "requires": { - "ci-info": "1.1.3" - }, - "dependencies": { - "ci-info": { - "version": "1.1.3", - "bundled": true - } - } - }, - "is-installed-globally": { - "version": "0.1.0", - "bundled": true, - "requires": { - "global-dirs": "0.1.1", - "is-path-inside": "1.0.1" - }, - "dependencies": { - "global-dirs": { - "version": "0.1.1", - "bundled": true, - "requires": { - "ini": "1.3.5" - } - }, - "is-path-inside": { - "version": "1.0.1", - "bundled": true, - "requires": { - "path-is-inside": "1.0.2" - } - } - } - }, - "is-npm": { - "version": "1.0.0", - "bundled": true - }, - "latest-version": { - "version": "3.1.0", - "bundled": true, - "requires": { - "package-json": "4.0.1" - }, - "dependencies": { - "package-json": { - "version": "4.0.1", - "bundled": true, - "requires": { - "got": "6.7.1", - "registry-auth-token": "3.3.2", - "registry-url": "3.1.0", - "semver": "5.5.0" - }, - "dependencies": { - "got": { - "version": "6.7.1", - "bundled": true, - "requires": { - "create-error-class": "3.0.2", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.1", - "safe-buffer": "5.1.2", - "timed-out": "4.0.1", - "unzip-response": "2.0.1", - "url-parse-lax": "1.0.0" - }, - "dependencies": { - "create-error-class": { - "version": "3.0.2", - "bundled": true, - "requires": { - "capture-stack-trace": "1.0.0" - }, - "dependencies": { - "capture-stack-trace": { - "version": "1.0.0", - "bundled": true - } - } - }, - "duplexer3": { - "version": "0.1.4", - "bundled": true - }, - "get-stream": { - "version": "3.0.0", - "bundled": true - }, - "is-redirect": { - "version": "1.0.0", - "bundled": true - }, - "is-retry-allowed": { - "version": "1.1.0", - "bundled": true - }, - "is-stream": { - "version": "1.1.0", - "bundled": true - }, - "lowercase-keys": { - "version": "1.0.1", - "bundled": true - }, - "timed-out": { - "version": "4.0.1", - "bundled": true - }, - "unzip-response": { - "version": "2.0.1", - "bundled": true - }, - "url-parse-lax": { - "version": "1.0.0", - "bundled": true, - "requires": { - "prepend-http": "1.0.4" - }, - "dependencies": { - "prepend-http": { - "version": "1.0.4", - "bundled": true - } - } - } - } - }, - "registry-auth-token": { - "version": "3.3.2", - "bundled": true, - "requires": { - "rc": "1.2.7", - "safe-buffer": "5.1.2" - }, - "dependencies": { - "rc": { - "version": "1.2.7", - "bundled": true, - "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "deep-extend": { - "version": "0.5.1", - "bundled": true - }, - "minimist": { - "version": "1.2.0", - "bundled": true - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true - } - } - } - } - }, - "registry-url": { - "version": "3.1.0", - "bundled": true, - "requires": { - "rc": "1.2.7" - }, - "dependencies": { - "rc": { - "version": "1.2.7", - "bundled": true, - "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "deep-extend": { - "version": "0.5.1", - "bundled": true - }, - "minimist": { - "version": "1.2.0", - "bundled": true - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true - } - } - } - } - } - } - } - } - }, - "semver-diff": { - "version": "2.1.0", - "bundled": true, - "requires": { - "semver": "5.5.0" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "bundled": true - } - } - }, - "uuid": { - "version": "3.2.1", - "bundled": true - }, - "validate-npm-package-license": { - "version": "3.0.3", - "bundled": true, - "requires": { - "spdx-correct": "3.0.0", - "spdx-expression-parse": "3.0.0" - }, - "dependencies": { - "spdx-correct": { - "version": "3.0.0", - "bundled": true, - "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.0" - }, - "dependencies": { - "spdx-license-ids": { - "version": "3.0.0", - "bundled": true - } - } - }, - "spdx-expression-parse": { - "version": "3.0.0", - "bundled": true, - "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.0" - }, - "dependencies": { - "spdx-exceptions": { - "version": "2.1.0", - "bundled": true - }, - "spdx-license-ids": { - "version": "3.0.0", - "bundled": true - } - } - } - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "bundled": true, - "requires": { - "builtins": "1.0.3" - }, - "dependencies": { - "builtins": { - "version": "1.0.3", - "bundled": true - } - } - }, - "which": { - "version": "1.3.0", - "bundled": true, - "requires": { - "isexe": "2.0.0" - }, - "dependencies": { - "isexe": { - "version": "2.0.0", - "bundled": true - } - } - }, - "worker-farm": { - "version": "1.6.0", - "bundled": true, - "requires": { - "errno": "0.1.7" - }, - "dependencies": { - "errno": { - "version": "0.1.7", - "bundled": true, - "requires": { - "prr": "1.0.1" - }, - "dependencies": { - "prr": { - "version": "1.0.1", - "bundled": true - } - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true - }, - "write-file-atomic": { - "version": "2.3.0", - "bundled": true, - "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "signal-exit": "3.0.2" - }, - "dependencies": { - "signal-exit": { - "version": "3.0.2", - "bundled": true - } - } - } - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "requires": { - "path-key": "2.0.1" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "3.0.1" - } - }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "3.0.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "1.2.0" - } - }, - "ora": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/ora/-/ora-0.2.3.tgz", - "integrity": "sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "cli-cursor": "1.0.2", - "cli-spinners": "0.1.2", - "object-assign": "4.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", - "dev": true, - "requires": { - "restore-cursor": "1.0.1" - } - }, - "onetime": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", - "dev": true, - "requires": { - "exit-hook": "1.1.1", - "onetime": "1.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", - "dev": true, - "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "p-cancelable": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz", - "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==", - "dev": true - }, - "p-each-series": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", - "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", - "dev": true, - "requires": { - "p-reduce": "1.0.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", - "dev": true - }, - "p-lazy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-lazy/-/p-lazy-1.0.0.tgz", - "integrity": "sha1-7FPIAvLuOsKPFmzILQsrAt4nqDU=", - "dev": true - }, - "p-limit": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", - "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", - "dev": true, - "requires": { - "p-try": "1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "1.2.0" - } - }, - "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true - }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", - "dev": true - }, - "p-timeout": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-2.0.1.tgz", - "integrity": "sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==", - "dev": true, - "requires": { - "p-finally": "1.0.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pako": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", - "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", - "dev": true - }, - "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", - "dev": true, - "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "parse-asn1": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", - "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", - "dev": true, - "requires": { - "asn1.js": "4.10.1", - "browserify-aes": "1.2.0", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.3", - "pbkdf2": "3.0.14" - } - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } - } - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "1.3.1", - "json-parse-better-errors": "1.0.2" - } - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", - "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "3.0.0" - } - }, - "pbkdf2": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz", - "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==", - "dev": true, - "requires": { - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.11" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "2.0.4" - } - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "2.1.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, - "prettier": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.11.1.tgz", - "integrity": "sha512-T/KD65Ot0PB97xTrG8afQ46x3oiVhnfGjGESSI9NWYcG92+OUPZKkwHqGWXH2t9jK1crnQjubECW0FuOth+hxw==", - "dev": true - }, - "pretty-bytes": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", - "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=", - "dev": true - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "public-encrypt": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", - "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", - "dev": true, - "requires": { - "bn.js": "4.11.8", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "parse-asn1": "5.1.0", - "randombytes": "2.0.6" - } - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - }, - "pumpify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.4.0.tgz", - "integrity": "sha512-2kmNR9ry+Pf45opRVirpNuIFotsxUGLaYqxIwuR77AYrYRMuFCz9eryHBS52L360O+NcR383CL4QYlMKPq4zYA==", - "dev": true, - "requires": { - "duplexify": "3.5.4", - "inherits": "2.0.3", - "pump": "2.0.1" - } - }, - "punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=" - }, - "query-string": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", - "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", - "dev": true, - "requires": { - "decode-uri-component": "0.2.0", - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true - }, - "randomatic": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", - "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", - "dev": true, - "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "randombytes": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", - "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "2.0.6", - "safe-buffer": "5.1.1" - } - }, - "read-chunk": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-2.1.0.tgz", - "integrity": "sha1-agTAkoAF7Z1C4aasVgDhnLx/9lU=", - "dev": true, - "requires": { - "pify": "3.0.0", - "safe-buffer": "5.1.1" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "4.0.0", - "normalize-package-data": "2.4.0", - "path-type": "3.0.0" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "2.1.0", - "read-pkg": "3.0.0" - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" - } - }, - "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.6", - "set-immediate-shim": "1.0.1" - } - }, - "recast": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.14.7.tgz", - "integrity": "sha512-/nwm9pkrcWagN40JeJhkPaRxiHXBRkXyRh/hgU088Z/v+qCy+zIHHY6bC6o7NaKAxPqtE6nD8zBH1LfU0/Wx6A==", - "dev": true, - "requires": { - "ast-types": "0.11.3", - "esprima": "4.0.0", - "private": "0.1.8", - "source-map": "0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "1.6.0" - } - }, - "regenerate": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", - "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", - "dev": true - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "regenerator-transform": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", - "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", - "dev": true, - "requires": { - "babel-runtime": "6.26.0", - "babel-types": "6.26.0", - "private": "0.1.8" - } - }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "dev": true, - "requires": { - "is-equal-shallow": "0.1.3" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" - } - }, - "regexpu-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", - "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", - "dev": true, - "requires": { - "regenerate": "1.3.3", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" - } - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, - "requires": { - "jsesc": "0.5.0" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "1.0.2" - } - }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "resolve": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.6.0.tgz", - "integrity": "sha512-mw7JQNu5ExIkcw4LPih0owX/TZXjD/ZUF/ZQ/pDnkw3ZKhDcZZw5klmBlj6gVMwjQ3Pz5Jgu7F3d0jcDVuEWdw==", - "dev": true, - "requires": { - "path-parse": "1.0.5" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "requires": { - "resolve-from": "3.0.0" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "2.0.2", - "global-modules": "1.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "requires": { - "lowercase-keys": "1.0.1" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "2.0.1", - "signal-exit": "3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "dev": true, - "requires": { - "glob": "7.1.2" - } - }, - "ripemd160": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", - "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", - "dev": true, - "requires": { - "hash-base": "2.0.2", - "inherits": "2.0.3" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "2.1.0" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "requires": { - "aproba": "1.2.0" - } - }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", - "dev": true - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "dev": true, - "requires": { - "rx-lite": "4.0.8" - } - }, - "rxjs": { - "version": "5.5.8", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.8.tgz", - "integrity": "sha512-Bz7qou7VAIoGiglJZbzbXa4vpX5BmTTN2Dj/se6+SwADtw4SihqBIiEa7VmTXJ8pynvq0iFr5Gx9VLyye1rIxQ==", - "dev": true, - "requires": { - "symbol-observable": "1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "0.1.15" - } - }, - "schema-utils": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", - "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", - "dev": true, - "requires": { - "ajv": "6.4.0", - "ajv-keywords": "3.1.0" - } - }, - "scoped-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/scoped-regex/-/scoped-regex-1.0.0.tgz", - "integrity": "sha1-o0a7Gs1CB65wvXwMfKnlZra63bg=", - "dev": true - }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true - }, - "serialize-javascript": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.4.0.tgz", - "integrity": "sha1-fJWFFNtqwkQ6irwGLcn3iGp/YAU=", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true - }, - "set-value": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", - "dev": true, - "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "requires": { - "shebang-regex": "1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "shelljs": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.1.tgz", - "integrity": "sha512-YA/iYtZpzFe5HyWVGrb02FjPxc4EMCfpoU/Phg9fQoyMC72u9598OUBrsU8IrtwAKG0tO8IYaqbaLIw+k3IRGA==", - "dev": true, - "requires": { - "glob": "7.1.2", - "interpret": "1.1.0", - "rechoir": "0.6.2" - } - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - }, - "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - "dev": true - }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "0.11.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.1", - "use": "3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "1.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", - "dev": true, - "requires": { - "is-plain-obj": "1.1.0" - } - }, - "source-list-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", - "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", - "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", - "dev": true, - "requires": { - "atob": "2.1.0", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" - } - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "requires": { - "source-map": "0.5.7" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", - "dev": true, - "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "3.0.2" - } - }, - "ssri": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "0.1.6" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "stream-browserify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", - "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "stream-each": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz", - "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", - "dev": true, - "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" - } - }, - "stream-http": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", - "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", - "dev": true, - "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - }, - "stream-to-observable": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/stream-to-observable/-/stream-to-observable-0.2.0.tgz", - "integrity": "sha1-WdbqOT2HwsDdrBCqDVYbxrpvDhA=", - "dev": true, - "requires": { - "any-observable": "0.2.0" - } - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, - "string-template": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", - "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "3.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "0.2.1" - } - }, - "strip-bom-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz", - "integrity": "sha1-+H217yYT9paKpUWr/h7HKLaoKco=", - "dev": true, - "requires": { - "first-chunk-stream": "2.0.0", - "strip-bom": "2.0.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "supports-color": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", - "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", - "dev": true, - "requires": { - "has-flag": "3.0.0" - } - }, - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", - "dev": true - }, - "tapable": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.0.0.tgz", - "integrity": "sha512-dQRhbNQkRnaqauC7WqSJ21EEksgT0fYZX2lqXzGkpo8JNig9zGZTYoMGvyI2nWmXlE2VSVXVDu7wLVGu/mQEsg==", - "dev": true - }, - "temp": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", - "dev": true, - "requires": { - "os-tmpdir": "1.0.2", - "rimraf": "2.2.8" - }, - "dependencies": { - "rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", - "dev": true - } - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "textextensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-2.2.0.tgz", - "integrity": "sha512-j5EMxnryTvKxwH2Cq+Pb43tsf6sdEgw6Pdwxk83mPaq0ToeFJt6WE4J3s5BqY7vmjlLgkgXvhtXUxo80FyBhCA==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - } - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "dev": true - }, - "timers-browserify": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz", - "integrity": "sha512-HQ3nbYRAowdVd0ckGFvmJPPCOH/CHleFN/Y0YQCX1DVaB7t+KFvisuyN09fuP8Jtp1CpfSh8O8bMkHbdbPe6Pw==", - "dev": true, - "requires": { - "setimmediate": "1.0.5" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "1.0.2" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" - } - }, - "tooltipster": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/tooltipster/-/tooltipster-4.2.6.tgz", - "integrity": "sha1-+/ej9bQL2D6BV04o2WZ8+CZnvHk=" - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "uglify-es": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", - "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", - "dev": true, - "requires": { - "commander": "2.13.0", - "source-map": "0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "uglifyjs-webpack-plugin": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.4.tgz", - "integrity": "sha512-z0IbjpW8b3O/OVn+TTZN4pI29RN1zktFBXLIzzfZ+++cUtZ1ERSlLWgpE/5OERuEUs1ijVQnpYAkSlpoVmQmSQ==", - "dev": true, - "requires": { - "cacache": "10.0.4", - "find-cache-dir": "1.0.0", - "schema-utils": "0.4.5", - "serialize-javascript": "1.4.0", - "source-map": "0.6.1", - "uglify-es": "3.3.9", - "webpack-sources": "1.1.0", - "worker-farm": "1.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "underscore": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", - "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=", - "dev": true - }, - "union-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "dev": true, - "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "0.4.3" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "0.1.1" - } - }, - "set-value": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, - "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "to-object-path": "0.3.0" - } - } - } - }, - "unique-filename": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", - "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", - "dev": true, - "requires": { - "unique-slug": "2.0.0" - } - }, - "unique-slug": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", - "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", - "dev": true, - "requires": { - "imurmurhash": "0.1.4" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "untildify": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-3.0.2.tgz", - "integrity": "sha1-fx8wIFWz/qDz6B3HjrNnZstl4/E=", - "dev": true - }, - "upath": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.0.4.tgz", - "integrity": "sha512-d4SJySNBXDaQp+DPrziv3xGS6w3d2Xt69FijJr86zMPBy23JEloMCEOUBBzuN7xCtjLCnmB9tI/z7SBCahHBOw==", - "dev": true - }, - "uri-js": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-3.0.2.tgz", - "integrity": "sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=", - "dev": true, - "requires": { - "punycode": "2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "requires": { - "prepend-http": "2.0.0" - } - }, - "url-to-options": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", - "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=", - "dev": true - }, - "use": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", - "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", - "dev": true, - "requires": { - "kind-of": "6.0.2" - } - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "v8-compile-cache": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-1.1.2.tgz", - "integrity": "sha512-ejdrifsIydN1XDH7EuR2hn8ZrkRKUYF7tUcBjBy/lhrCvs2K+zRlbW9UHc0IQ9RsYFZJFqJrieoIHfkCa0DBRA==", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", - "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", - "dev": true, - "requires": { - "spdx-correct": "3.0.0", - "spdx-expression-parse": "3.0.0" - } - }, - "vinyl": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", - "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", - "dev": true, - "requires": { - "clone": "1.0.4", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - } - }, - "vinyl-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/vinyl-file/-/vinyl-file-2.0.0.tgz", - "integrity": "sha1-p+v1/779obfRjRQPyweyI++2dRo=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0", - "strip-bom-stream": "2.0.0", - "vinyl": "1.2.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "vm-browserify": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", - "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", - "dev": true, - "requires": { - "indexof": "0.0.1" - } - }, - "watchpack": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.5.0.tgz", - "integrity": "sha512-RSlipNQB1u48cq0wH/BNfCu1tD/cJ8ydFIkNYhp9o+3d+8unClkIovpW5qpFPgmL9OE48wfAnlZydXByWP82AA==", - "dev": true, - "requires": { - "chokidar": "2.0.3", - "graceful-fs": "4.1.11", - "neo-async": "2.5.0" - } - }, - "webpack": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.5.0.tgz", - "integrity": "sha512-6GrZsvQJnG7o7mjbfjp6s5CyMfdopjt1A/X8LcYwceis9ySjqBX6Lusso2wNZ06utHj2ZvfL6L3f7hfgVeJP6g==", - "dev": true, - "requires": { - "acorn": "5.5.3", - "acorn-dynamic-import": "3.0.0", - "ajv": "6.4.0", - "ajv-keywords": "3.1.0", - "chrome-trace-event": "0.1.2", - "enhanced-resolve": "4.0.0", - "eslint-scope": "3.7.1", - "loader-runner": "2.3.0", - "loader-utils": "1.1.0", - "memory-fs": "0.4.1", - "micromatch": "3.1.10", - "mkdirp": "0.5.1", - "neo-async": "2.5.0", - "node-libs-browser": "2.1.0", - "schema-utils": "0.4.5", - "tapable": "1.0.0", - "uglifyjs-webpack-plugin": "1.2.4", - "watchpack": "1.5.0", - "webpack-sources": "1.1.0" - } - }, - "webpack-addons": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/webpack-addons/-/webpack-addons-1.1.5.tgz", - "integrity": "sha512-MGO0nVniCLFAQz1qv22zM02QPjcpAoJdy7ED0i3Zy7SY1IecgXCm460ib7H/Wq7e9oL5VL6S2BxaObxwIcag0g==", - "dev": true, - "requires": { - "jscodeshift": "0.4.1" - }, - "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "1.1.0" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "ast-types": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.10.1.tgz", - "integrity": "sha512-UY7+9DPzlJ9VM8eY0b2TUZcZvF+1pO0hzMtAyjBYKhOmnvRlqYNYnWdtsMj0V16CGaMlpL0G1jnLbLo4AyotuQ==", - "dev": true - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "0.1.1" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } - }, - "jscodeshift": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.4.1.tgz", - "integrity": "sha512-iOX6If+hsw0q99V3n31t4f5VlD1TQZddH08xbT65ZqA7T4Vkx68emrDZMUOLVvCEAJ6NpAk7DECe3fjC/t52AQ==", - "dev": true, - "requires": { - "async": "1.5.2", - "babel-plugin-transform-flow-strip-types": "6.22.0", - "babel-preset-es2015": "6.24.1", - "babel-preset-stage-1": "6.24.1", - "babel-register": "6.26.0", - "babylon": "6.18.0", - "colors": "1.2.1", - "flow-parser": "0.69.0", - "lodash": "4.17.5", - "micromatch": "2.3.11", - "node-dir": "0.1.8", - "nomnom": "1.8.1", - "recast": "0.12.9", - "temp": "0.8.3", - "write-file-atomic": "1.3.4" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" - } - }, - "recast": { - "version": "0.12.9", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.12.9.tgz", - "integrity": "sha512-y7ANxCWmMW8xLOaiopiRDlyjQ9ajKRENBH+2wjntIbk3A6ZR1+BLQttkmSHMY7Arl+AAZFwJ10grg2T6f1WI8A==", - "dev": true, - "requires": { - "ast-types": "0.10.1", - "core-js": "2.5.4", - "esprima": "4.0.0", - "private": "0.1.8", - "source-map": "0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "webpack-cli": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-2.0.14.tgz", - "integrity": "sha512-gRoWaxSi2JWiYsn1QgOTb6ENwIeSvN1YExZ+kJ0STsTZK7bWPElW+BBBv1UnTbvcPC3v7E17mK8hlFX8DOYSGw==", - "dev": true, - "requires": { - "chalk": "2.3.2", - "cross-spawn": "6.0.5", - "diff": "3.5.0", - "enhanced-resolve": "4.0.0", - "envinfo": "4.4.2", - "glob-all": "3.1.0", - "global-modules": "1.0.0", - "got": "8.3.0", - "import-local": "1.0.0", - "inquirer": "5.2.0", - "interpret": "1.1.0", - "jscodeshift": "0.5.0", - "listr": "0.13.0", - "loader-utils": "1.1.0", - "lodash": "4.17.5", - "log-symbols": "2.2.0", - "mkdirp": "0.5.1", - "p-each-series": "1.0.0", - "p-lazy": "1.0.0", - "prettier": "1.11.1", - "supports-color": "5.3.0", - "v8-compile-cache": "1.1.2", - "webpack-addons": "1.1.5", - "yargs": "11.1.0", - "yeoman-environment": "2.0.6", - "yeoman-generator": "2.0.3" - } - }, - "webpack-sources": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", - "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", - "dev": true, - "requires": { - "source-list-map": "2.0.0", - "source-map": "0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "which": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", - "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", - "dev": true, - "requires": { - "isexe": "2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "worker-farm": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", - "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", - "dev": true, - "requires": { - "errno": "0.1.7" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write-file-atomic": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", - "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "slide": "1.1.6" - } - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "yargs": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", - "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==", - "dev": true, - "requires": { - "cliui": "4.0.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "9.0.2" - }, - "dependencies": { - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true - } - } - }, - "yargs-parser": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", - "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", - "dev": true, - "requires": { - "camelcase": "4.1.0" - } - }, - "yeoman-environment": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/yeoman-environment/-/yeoman-environment-2.0.6.tgz", - "integrity": "sha512-jzHBTTy8EPI4ImV8dpUMt+Q5zELkSU5xvGpndHcHudQ4tqN6YgIWaCGmRFl+HDchwRUkcgyjQ+n6/w5zlJBCPg==", - "dev": true, - "requires": { - "chalk": "2.3.2", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "globby": "6.1.0", - "grouped-queue": "0.3.3", - "inquirer": "3.3.0", - "is-scoped": "1.0.0", - "lodash": "4.17.5", - "log-symbols": "2.2.0", - "mem-fs": "1.1.3", - "text-table": "0.2.0", - "untildify": "3.0.2" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", - "dev": true, - "requires": { - "ansi-escapes": "3.1.0", - "chalk": "2.3.2", - "cli-cursor": "2.1.0", - "cli-width": "2.2.0", - "external-editor": "2.2.0", - "figures": "2.0.0", - "lodash": "4.17.5", - "mute-stream": "0.0.7", - "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "through": "2.3.8" - } - } - } - }, - "yeoman-generator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/yeoman-generator/-/yeoman-generator-2.0.3.tgz", - "integrity": "sha512-mODmrZ26a94djmGZZuIiomSGlN4wULdou29ZwcySupb2e9FdvoCl7Ps2FqHFjEHio3kOl/iBeaNqrnx3C3NwWg==", - "dev": true, - "requires": { - "async": "2.6.0", - "chalk": "2.3.2", - "cli-table": "0.3.1", - "cross-spawn": "5.1.0", - "dargs": "5.1.0", - "dateformat": "3.0.3", - "debug": "3.1.0", - "detect-conflict": "1.0.1", - "error": "7.0.2", - "find-up": "2.1.0", - "github-username": "4.1.0", - "istextorbinary": "2.2.1", - "lodash": "4.17.5", - "make-dir": "1.2.0", - "mem-fs-editor": "3.0.2", - "minimist": "1.2.0", - "pretty-bytes": "4.0.2", - "read-chunk": "2.1.0", - "read-pkg-up": "3.0.0", - "rimraf": "2.6.2", - "run-async": "2.3.0", - "shelljs": "0.8.1", - "text-table": "0.2.0", - "through2": "2.0.3", - "yeoman-environment": "2.0.6" - }, - "dependencies": { - "async": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", - "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", - "dev": true, - "requires": { - "lodash": "4.17.5" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "4.1.2", - "shebang-command": "1.2.0", - "which": "1.3.0" - } - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } - } - } -} diff --git a/webapp/package.json b/webapp/package.json deleted file mode 100644 index 49c33f3..0000000 --- a/webapp/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "green-spider-webapp", - "version": "0.0.1", - "description": "Displays spider results", - "private": true, - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/netzbegruenung/green-spider.git" - }, - "author": "", - "license": "Apache-2.0", - "bugs": { - "url": "https://github.com/netzbegruenung/green-spider/issues" - }, - "homepage": "https://github.com/netzbegruenung/green-spider#readme", - "devDependencies": { - "webpack": "^4.5.0", - "webpack-cli": "^2.0.14" - }, - "dependencies": { - "bootstrap": "^4.0.0", - "datatables.net": "^1.10.16", - "jquery": "^3.3.1", - "lodash": "^4.17.5", - "npm": "^5.10.0", - "punycode": "^2.1.0", - "tooltipster": "^4.2.6" - } -} diff --git a/webapp/src/index.js b/webapp/src/index.js deleted file mode 100644 index 9a9eea2..0000000 --- a/webapp/src/index.js +++ /dev/null @@ -1,151 +0,0 @@ -import _ from 'lodash'; -import $ from 'jquery'; -import 'bootstrap'; -import punycode from 'punycode'; -import 'datatables.net'; -import 'tooltipster'; - -$(function(){ - - var trunc = function(s, length) { - if (s.length > length) { - s = s.substring(0, length) + '…'; - } - return s; - }; - - var table = null; - - var yes = '', - no = ''; - - $.getJSON('data/screenshots.json', function(screenshots){ - - $.getJSON('data/spider_result.json', function(data){ - var tbody = $('tbody'); - $.each(data, function(index, item) { - - var row = $(document.createElement('tr')); - - // typ - var level = null; - if (item.meta.level === 'DE:ORTSVERBAND') { - level = 'OV'; - } else if (item.meta.level === 'DE:KREISVERBAND') { - level = 'KV'; - } else if (item.meta.level === 'DE:REGIONALVERBAND') { - level = 'RV'; - } else if (item.meta.level === 'DE:BEZIRKSVERBAND') { - level = 'BV'; - } else if (item.meta.level === 'DE:LANDESVERBAND') { - level = 'LV'; - } - row.append('' + (level === null ? '' : level) + ''); - - // land - row.append('' + (item.meta.state === null ? '' : item.meta.state) + ''); - - // kreis - row.append('' + (item.meta.district === null ? '' : item.meta.district) + ''); - - // stadt - row.append('' + (item.meta.city === null ? '' : item.meta.city) + ''); - - // input URL - row.append('' + trunc(punycode.toUnicode(item.input_url), 60) + ''); - - // score - row.append('' + item.score.toFixed(1) + ''); - - // IPs - var ips = _.join(item.details.ipv4_addresses, ', '); - row.append('' + (ips === '' ? no : ips) + ''); - - // SITE_REACHABLE - var reachable = '' + yes + ''; - if (!item.result.SITE_REACHABLE.value) { - reachable = '' + no + ''; - } - row.append('' + reachable + ''); - - // HTTP_RESPONSE_DURATION - if (!item.result.SITE_REACHABLE.value || item.result.HTTP_RESPONSE_DURATION.value === null) { - row.append('' + no + ''); - } else { - var durationClass = 'bad'; - if (item.result.HTTP_RESPONSE_DURATION.score > 0) { durationClass = 'medium'; } - if (item.result.HTTP_RESPONSE_DURATION.score > 0.5) { durationClass = 'good'; } - row.append('' + item.result.HTTP_RESPONSE_DURATION.value + ' ms'); - } - - // FAVICON - var icon = item.result.FAVICON.value && (Object.keys(item.details.icons).length > 0); - var iconFile = icon ? Object.values(item.details.icons)[0] : ''; - var noicon = ''+ no +'' - var icontag = (icon ? ('') : noicon); - row.append('' + icontag + ''); - - // HTTPS - var hasHTTPS = item.result.HTTPS.value; - var hasHTTPScontent = (hasHTTPS ? '' + yes + '' : '' + no + '') - row.append('' + hasHTTPScontent + ''); - - // WWW_OPTIONAL - var wwwOptional = item.result.WWW_OPTIONAL.value; - var wwwOptionalcontent = (wwwOptional ? '' + yes + '' : '' + no + '') - row.append('' + wwwOptionalcontent + ''); - - // one canonical URL - var canonical = item.result.CANONICAL_URL.value; - var canonicalContent = (canonical ? '' + yes + '' : '' + no + ''); - row.append('' + canonicalContent + ''); - - var responsive = item.result.RESPONSIVE.value; - var responsiveContent = (responsive ? '' + yes + '' : '' + no + ''); - row.append('' + responsiveContent + ''); - - // feeds - var feeds = item.result.FEEDS.value; - var feedsContent = (feeds ? '' + yes + '' : '' + no + ''); - row.append('' + feedsContent + ''); - - // screenshots - var screenshot = false; - if (item.details.canonical_urls && item.details.canonical_urls.length > 0) { - if (typeof screenshots[item.details.canonical_urls[0]] !== 'undefined') { - var surl = 'http://green-spider-screenshots.sendung.de/320x640/'+screenshots[item.details.canonical_urls[0]]; - var lurl = 'http://green-spider-screenshots.sendung.de/1500x1500/'+screenshots[item.details.canonical_urls[0]]; - screenshot = ''; - screenshot += ''; - } - } - var noscreenshot = '' + no + ''; - row.append('' + (screenshot ? screenshot : noscreenshot) + ''); - - // cms - row.append('' + (item.details.cms ? item.details.cms : '') + ''); - - tbody.append(row); - }); - - // enable data table functions (sorting) - table = $('table.table').DataTable({ - order: [[0, "asc"]], - paging: false, - pageLength: 10000, - language: { - "search": "Suche" - } - }); - - // activate tooltips - $('.tt').tooltipster({ - animationDuration: 100, - theme: 'tooltipster-borderless' - }); - - }); - - }); - -}); diff --git a/webapp/webpack.config.js b/webapp/webpack.config.js deleted file mode 100644 index 0af719b..0000000 --- a/webapp/webpack.config.js +++ /dev/null @@ -1,9 +0,0 @@ -const path = require('path'); - -module.exports = { - entry: './src/index.js', - output: { - filename: 'bundle.js', - path: path.resolve(__dirname, 'dist') - } -};

frk*UVeAB6Ib8LUs_ZNS{suUw4$YY9 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 JPDHLkV1m4LgP8yT diff --git a/docs/siteicons/1194d7d32448e1f90741a97b42af91fa.ico b/docs/siteicons/1194d7d32448e1f90741a97b42af91fa.ico deleted file mode 100644 index 1a4d7979dcf49a5f677c7e0075781431e23f2c50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2019 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0WW zg+Z8+Vb&Z81_llpi<;HsXMd|v6mX?-X(Gs7c7{+3kj2o|M`E)8SrADBDCn&MGAmMZB3v?o0Sfkop_z?7Rta>C&iOg{ zMZpD$$*CZRfwdqBp{oX46N$?jBnc#qDalsFrAb+-$t6g!1&lLr+7C`G)JGDw(Z{OV z2AC48eDhN>(<)sOOH%EO3=B=J42-P|O%)7{K@1b1chS@!xd0^NT$Gwvl3x^(pPyp~ z_C+p;t6;2WtOxWrx(cXf8+}kdLdsW=ObZqT=2|;0piWo`V8>*uQ)x^_R)YBVb+)M-R5 zR64Q9QE&-I(5j51QHz~S%zS4r(^V0@+-9bxE0HZ_Vko_N_U`Y=&nohMJqkX5IOg4% zpMU=spOazeV@{W{j@y5sr1pM5a`l(`$7ey^SW%@8t3{=5lk`7%y^otho54iu@4?HZkqw=bI)iTy>7s zYl6`2CAz@}*n*gTFxKDn$iC-jp~82a|4a7T-3%v1xir6=iSB0czpg(czf9+_S3i%t<^zb$`8r+(zFE@U#KEBt-oAK2_ApGnxD=bM-VLZ}F=Yco%*=ba89MrMw>t_ga2VO3K?d zyXO0z$H;l52b%To_HXOGpdt^-+d~Be~fhPa`ufs zKAkFh^Xa|$uJW6GTb+L|-G463Os?cl62G}Y)+1#>nWL*36jzH)h!6MB-uf-*^^K$F z-PH8=Pvif>EWPF1=kxvYKVN0(S%&v4y;TwAs5njkYPg*+XF~M*2Lx;n}R}^>WsQ z*$+-uZGF03`1Ri>wwVf1=QkW(u=uB#P~f5kGQSVTDJ@tGrXU~&) zQI{cc{{QcvISF#U602t&-y6*Et1!&aC2GP=>8Xsl?|a|A`H_*dU~Bo7%F@St-uqUr lx|x59Pegi?_2Mo68Ggz3@0scntO2TdJzf1=);T3K0RSjD{7e7< diff --git a/docs/siteicons/11ef6c0950e86d4aafd15be832deddd9.ico b/docs/siteicons/11ef6c0950e86d4aafd15be832deddd9.ico deleted file mode 100644 index 5e64736fdf59b6655593bd59fdde42d4f8b59b58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmbW1>r)d~7{=cO)UYfe7Lw3lERN3D`j_?3=m*Dks#J>=saymvl~x$5V2hnoXiT!K zxnDMcY!Yed$XI8zGtPhxRh~ZCB|81u-Fb3$&hGDdZ)YOn;T;GFe~0ALPLYs^d`xkR zJMKOg=SuiRT54aP7^BJK&D-d2HV`e}!HMie9LtaI>st&JrW}1#yo#g6X+(=N7%W{! zxO@|X8}~4fTmIGe`yY_{E)H6C^rjcllUqh4b_PLX0t4}3>KsCe^XN}pL|^g}4jY%z zV_rePx`l8lqYgazhx{9O>|J>6ZRo`e{JGztl`R}uIgN1gGIfa_-yq1fkG!9JuQdyQ z?YZ(k-6IcI4WMKF1*EYDpVfe`ybf<;hq*NoW-j5xFg`HG&}~kj$NB-<<2@zMT-H;2 zO%Hm}`LamC888 z_|gPAtD8=2Nll}xdI!<;T@|X_<9i!nV;a5L2RKmKgs-#)Z|&uN9_^goqNB2bjz?3F z^bKh13pf=!t&XS8Ad>hR(b(sR#4lhlb{3)JI6Bv!{ZLJG@}{Lhfw95h?uWPDg1&5j`Q@EksjpT_|6 z2yxEA`z=9fyxI^5z(8{h7;i z4$`Wrm6K&cYp&p!F{%cNljwKO#TZ&#mpR2A%{V=h^ff1zGuL(w_A7dn$v;HYyrTNb z*T_vU-c^@NT_^h;By)?k-iK5;JLi0{hBZEy9!2_k^BqDNuq85 diff --git a/docs/siteicons/16eba5d237ec52611d79f5b6714aa6a9.jpg b/docs/siteicons/16eba5d237ec52611d79f5b6714aa6a9.jpg deleted file mode 100644 index d5b01a285e4daedb3de8630ea5cf2d9c92148ee3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6926 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 BN~-_> diff --git a/docs/siteicons/16f5808feb148ca9d088b5535f00777a.png b/docs/siteicons/16f5808feb148ca9d088b5535f00777a.png deleted file mode 100644 index eaea35ebe0741aa52c1603ca0e5d96babb7ee256..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1503 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 diff --git a/docs/siteicons/1b9ca126dff5ed42e5ad7e572c0cd2c3.ico b/docs/siteicons/1b9ca126dff5ed42e5ad7e572c0cd2c3.ico deleted file mode 100644 index 3ea145997049d05f73df535d3d7554060fe3b9d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2790 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 diff --git a/docs/siteicons/1f615d5bf91b5eb2187c8d85fb801c9a.ico b/docs/siteicons/1f615d5bf91b5eb2187c8d85fb801c9a.ico deleted file mode 100644 index 7643556524cb8c2a5ae6a892050355eb463a68c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3262 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 diff --git a/docs/siteicons/2acd93ebf6225a014f4820d5c57bcea1.png b/docs/siteicons/2acd93ebf6225a014f4820d5c57bcea1.png deleted file mode 100644 index 854164a6e8aa97219e3ed0f44e883d981379befe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1304 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 diff --git a/docs/siteicons/2c77da304308884f973dc578f33f22f3.ico b/docs/siteicons/2c77da304308884f973dc578f33f22f3.ico deleted file mode 100644 index 0883097328ed0c3fc11e12097bfa1d8b4d2e0cb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmZQzU<5(|0R|wcz>vYhz#zuJz@P!dKp~(AL>x#lFaYJy!R8F7t((%F{^P^{p#WVC zF?vCIU;te|vHX#$ALeg#`e;u9-uQxrE4n@y|KgHfqV%Ji1LKoQ!|WwhA58tvPw&7+ zoL|`We{+U2Np1(3@#yGwm=nPC&CLr*GGlvz-~UI)cKrYO<>UYV|Ni~IzJ4}I`eFW{ S1x;)o#AY{0FM4@EDjxvK6qt(u diff --git a/docs/siteicons/2e6ca33657d64802e2814814fe81a7b4.png b/docs/siteicons/2e6ca33657d64802e2814814fe81a7b4.png deleted file mode 100644 index 9db801c801809a5fe54b2e8c2269f787b50e5d1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3431 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 JPDHLkV1n~BiU$Ay diff --git a/docs/siteicons/304c2af408fe19b004c3bccf847b455a.png b/docs/siteicons/304c2af408fe19b004c3bccf847b455a.png deleted file mode 100644 index 7680a6ae5a5ad3bc26d5c28857bcdefc6c5d0444..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20774 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 NU}RvfU!m(5^*^`dQ!xMl diff --git a/docs/siteicons/31c08a20b3ce617969ee503adfa1a06a.ico b/docs/siteicons/31c08a20b3ce617969ee503adfa1a06a.ico deleted file mode 100644 index cf6fc5c23d1b12cf01ce08bad38d3724bc838c61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8162 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�{{UEQjF_;`0{)GwwO#Nlw&E=D7bUI| zGp(j(_U7n14RgXYxpCpIEySPTHNKqT3|4?nN}1rZiW(hs$#REJG`D0%Y_U-zu#Ym$ zd7eN}fb$W49|S81ehkr;=&5l~9s}fCB7NP!Fe5}S)?8x4>;>4baAHC<+4j%+t@cm&2Z8R@_@H5Rg!*aAN4%1ba2|3cD$Tj79#5^sT+aWjE9 zAwc|9A$MzWRu%H&`N>*-9LJZg4_4_1S0^EJT~ycz4J$Iriw*e+OoB!q@iz-K5GNO< z!>P_lb$ v+Yai&zenDV$Or$nPe?*moY?)?Lm&S4Ap##F@F4;pBJd#sA0qJo9RmLsu-z>% diff --git a/docs/siteicons/3c4dea2f646571881e8d882c2b07531a.ico b/docs/siteicons/3c4dea2f646571881e8d882c2b07531a.ico deleted file mode 100644 index a565ad57de3ef7575685523a645e671689f048f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4476 zcmeH}eNc^A9LK-+xzAH+NtqHt9`hQc)3G+N+2rFGXG(+gigmth2x8*5-yWW_JA7@0s6u&N;vH`TowFd+swo zKthk18K~7mx*lKxU?e$B!HHa)f0reBN#Gb`0LR$gK!yn<8K&S54*+*~2=p=s!}zDZ zkQ_0G^vG}s0k(@p^%m;z?X%AFAsYW63sX_=#ZoLj7YzUND-iIT0)e7eDiKt<3bLxzP+W+FwBmbk zl`8O6J0ZQW3qn;gxau_Wec*rJ2TuJ9`9bjN1CZ9FgR9AewDt(3mrsDJE5sW0dPJ%> zV(rCESXUE+=$cqau9ibme;$$sH6+(AgS&ARlAG5cX>5d~sTpW`0NiSU^CHKow z`k(^k56|IjOC`=dByXug)gv`7{c#l+TQ8%w^$O}AU&pn-ZsNw1CNw>1rY+wkzlZzJ zTF~U^#OCV1M~I- zi&TQ`Qi0`XgVm~E@i2e~`auD6?0^-rV2^6L`K_1+X0#B@P66f_1E$;yrpf`!t^iZt z(BjRAw^Z?o(xZw49`>yZP^UZ)vS{rNW2a46N#Tqd;syQiH{|Ij}gNmJBB<@hSN%h zY8696Hp4^pD_)Oy@dWx3KahBH;w^}`Cf?DAVZI%M(vu-UNm?p~;%tU`^(+2e--Ztz z;{}cJ0^iYVAOF|#okk1ZW*jHw$fTO5z0*T`o#aiE3IadMP|PTrn3z(Fjb=!hdyVG( z=IGB8_rNQXMhf1EO>(ldhy1XwaHQ8Y4H(T7wt|o{zeQ3d&x%$!k4ZS1RbYO z9H#VL>1ydT&cSu8<5$MhkV+$)17H+ z=I-ksB9qI~5)^SiM#Lw^#YOFQP93Q8U1;>?aB*Y8kibB>+%t7$*xsEH->0nKk+^kL zVjs)x$?Fy*wx6zzKkXuVVOXMfX!3fOux;T}<0tAx#ahHGHF4ftMsbTN7VWD$T3*-G zsQt8r-lQ+@`m6D}vqI#4ABpJ&q5l#R=o%NM6B6>ZuDC#dMxe~ct>f@%f~I&ulQYPJ zQW&_Ae2DdH{D`HpV3G)!wxa+rMr50 Tk5WXtk`Vjvf&A|!+ByFP0=IJC diff --git a/docs/siteicons/41b57c0a0c1c40cd2f3962e3caf87d57.png b/docs/siteicons/41b57c0a0c1c40cd2f3962e3caf87d57.png deleted file mode 100644 index 8d5f3290bcd315f535404fdbe50ed9b87a51a3d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25448 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 diff --git a/docs/siteicons/426267ae845576e8fed33013ff4849f0.ico b/docs/siteicons/426267ae845576e8fed33013ff4849f0.ico deleted file mode 100644 index fb12af6724f956446abe860d66c84d1a5dfdb444..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 894 zcmbVLYfsu>6s}pa83zlS6j~^tBEwC^%l^cE%DxNgG>my8+Y)D7vMkxfOg~89)~Q72 zWe{(~F`e6js3@9=(iS%){)IgS!S8!}PW$A%&$+zkyrrlzJUShPH$y$TMo|WeqUxY9 zQB_dYUR)0WR4uM%!3}Ada5sx>1>8*9Aud6cCQ>x!X_o|GvCSp88-(_Iq_c*2YbN@v zq|eGfaSELF!R8gbZ~h;wPhCMma8W=y2FQS4Cp!qe7+udYlQ#Z;`$(}8|eh%J`y zsaTp(t5VKuQ%P%Zs6lw#B6_NcPZNA^j{m4mr^~}Zv?$-hb~Eq0F~=h*E1x^%lq38O z4a5=98FP5NC3B4UbZkpQUV_Q-J}v)T8wsHpI(bBIu9_xa;G_>kkDd40LSwC&-zFu8 z)W+ENvgxt1sS)kkB72hIl-%7^vRr(P@uA38!3{5?@QhymL?0X&y*-6{Si# zLu2*(M{FeM48JY)vw?ItNH;e%Shu%sP9`jJ){xGku_h^Nld~@A$T&TWnn6>qR(@m{ zv7L150)A_Bw(fXWvk}$DesMcLjT=jb`BBG|A7pS!e0afP7rHEhuXc7=9~hu{zy0$o mGv9;A^`uiJ7jIe#U>5bn14j^WQPn9BPieORivPj?e*XcI%X-!T diff --git a/docs/siteicons/43fb33c57227e9d867b3089d993628e3.png b/docs/siteicons/43fb33c57227e9d867b3089d993628e3.png deleted file mode 100644 index b600e3e166c9ae08fcb7a71f9f5f0a67d5dcb28b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1057 zcmV++1m63JP)cacik~wfhwS90PhK zt+9O*ct+A5+kY8e22yI4pMXZ97#v#+Y)KVJ&9WcZ51atLm(&eldsNaIAZ*`|wA%JH zpa&?UX#76{JYLppeg-y!LSn&w+x`*hIoWli+ffXr`PME7l$vFvX1T-W5b(RCT8rEU z+rzF1lkLpTG;js`sNo0jf^A-~0;ySc0KZ7u)PCFc7;qB!E+?@T*a_MrWnUSL-;Sd3 z!9pC1nXqT}8sh*C0;i&A+$n8pmZRW4tS!dVS>UIO;4j<)Nu$6ya(Qi!V)lb(kmuC{ zz(M07qz^{eZYk%8c%>8h@vr&ah}Y- z7u%AaISErr0Q)lO)rgpw@w{1n23!Yr13iMSyX6M(wKFb2S{- zNw9cDs(D<*O@xGuXWGbh+e7t*P8{7iiGwTa+?%I5u%b}d48K&7|G7yNb=C;u+bXfO z=e|fA8P#}5F7bTMYd@Zl_^(0Sb8wnI6*_4YtPzoJ`l(^c+R8;)d(?QH*Z*AOBJl>5 zg1aVZpgTZ^>gMo)jK%JnGtjz>i{aT9cU%&Qe|*tAA+qc=H5?*ii0Asuhv&9Aa9rMV zbKled;!E4lh~zOx^bSniN_g3Y%{+7E)C{)DzAMZ>bNHJmc~dD$b^MJTSH$WOv&3nZ zYbVPN0DYSY20L=5;ScPb_M8gY<^P_T4!UOZ?uzB;}_MA!gZE; zNj;Hh@?tIbt)x4EM`L*Do4r_dWE$V^pTgc4CYk3X*Grlrv5NJVV@KOcoPOQN`buXl z@>%%Ui#2O)=-T2SOM@G49h=4vEj~QUde`1hJy!13Mau09(!PiDcvbG1YjL#;pUAcB s)xQ{k@NNJ%+i*HSuK~ak5740SKLuMaJGpL{x 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 diff --git a/docs/siteicons/4a8754784888a49ad98e0a7afce8a906.ico b/docs/siteicons/4a8754784888a49ad98e0a7afce8a906.ico deleted file mode 100644 index 2a86c95335e4a0de749ef39134b0b4c24a621045..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2238 zcmds1iCa{46g|K9W`;njb7# zJz*%D4|8^R;tr!)I-vO`G))vshpy%%#8d{`W|Bv__{{}#PA>=7Dke04m{P7QplIAP7q0}C94|@mGLkgngDBt1^lIpz^@cT8btCs z;D7`CnN%>!Gw1Xs?_}V5mFNQOL$P>aQL4}fQ{-3>HfsE9)|MO2umQm z`A-=4jiFoy!_j%*$XoxDN#HM3Lw{l&y^|0ailzZAHxQC8f~#}V{#t}mAGq2Aj=c0g zwSjy(OFf>0u6!wicJ)Ij)fUMQAw2+wuM=V1I|6~lbI9W+imjnuFM+FX0c*Mi)HhI% zPMVjVFz*|MpxoZ@tIDC8z%c zN@kL-KWILKX}KCF3tX%2YO^doqB@9c6d z<(gond1Ul#D4Ifz{_obr@(Rhf!WUF3-w@R*Jz8e>;_|WMX8Px;*TgT6eB}+W7nh7y zgLKawICx0*5;zVQ4W>_kYOw)v;a*shWO3hqbpSIjAMc3t5lE7$P^(JEs@?eodvbjN z@}#|LoEdY3;9PG7dDh6hU8)WkpO(HO!$EbGWe?t&nUx*wqi0DQlQ(VNB1>}Y)|73j z+h;FM(y6nTt^Xwc(+$Kff0pq17cq%ZDv-WFt5&c1cKI(pnuijDPR_B}?OEdpj&i(?3||A(->d+QZ}{^nb6 zi!)}%%Cj79P!!u}f@gaKPMxM`_A-mFy!zVf(@mn|jTkq<3tq$A`IBCp5Yy$Q$uA32 zxHfaVnQmBe1U(bYq9#21-18ILaL=~yGXCi(#@JYMfZJOi;JK5>J*8Ck$cOaL0@9!{ zW8JB3=kO=o0iG62vK0BGdN3ayE-J+Gh{u#hOplKg#ZjZ%$%&!=fPo5bf8fE0ha_px z!-F3gGIW@Vzt^32DFkxwK7H>t$@kpb@xFfd_f+9r$J;v*v%T{jx-R;z-MVwEhZ?3v zELK63L|Z5rA9h;@^+daAm@zOY*c3vd8K?a>OhGz7y}!ZZm#Vbymhl?(r2ByOJLY~_ J?T`PV>tC>Tn3@0p diff --git a/docs/siteicons/4f4203fe1c43523919b3905a8b3e63a9.ico b/docs/siteicons/4f4203fe1c43523919b3905a8b3e63a9.ico deleted file mode 100644 index 7c48a4a102c25baf49332480308d90ae04038b85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2508 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 diff --git a/docs/siteicons/52582e72bd938205498521c6b509c49d.ico b/docs/siteicons/52582e72bd938205498521c6b509c49d.ico deleted file mode 100644 index 06e9f963f70ded3f6b78e225f0e57c55f0e4be70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 686 zcmb7CT}u>E7=F&ooY^)t_hWX>%%}wt5#0pUO_GN6LG(=*braNG-38Ho-y1<0q(L`b zc$2$xW@dLSDJAeDjYuORQ%Ec%ch^;vQpn1W>CA;cp!e{+91iDwd7tNb0U}PM93mTd zECD)ztpX7NLm+rxi}T_VU@as!3P*!yf}66-kcmm2CGkzjMv0>-yc$jdZbITFT#b0F z;cjI^a>L#`mG!qP8gIsSC(9ddRf^o0)bv(E_F~|M>X^ihN}eY3m?&S@R;6Th#b$8h z$mp`86E{wHLUozie>pTh3bzU#Q(YZt_HgV;UH6gxnZdr@6T&&By0Uz+^o)xNob{^Ec;k-PBb(&o;c*M}cGD|RDYBZh~===VG= z`Q&5kt{3~azuG5d7&ud$8l+6w-iV9^yEgoM8}W1@osx@_jxCs8rNvbx;BE?zQre)l zNpnFV+9PUd8Kpn6SB;dQX@=f6lcHZXbYJMKwpAlnL0wB|LU>HcS(F=?n#a^%j(Q2iJs{LGw1NELFR{=W2L#5QP<~N6BD_fOCzU{! z$=py}reqiu`t!KtMMAa_`udr+?~n_=(sLSV;fo1dSF?hhaNGz?&+4)*vKFj?9V~+w PQcxx-7Iv(_xc`iQi;dwG diff --git a/docs/siteicons/53bc42ded65062b7dc578a20b5ff2cce.jpg b/docs/siteicons/53bc42ded65062b7dc578a20b5ff2cce.jpg deleted file mode 100644 index b5fc87510dd516f4b6c9ab6f68f6fb0bc1c12c00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2623 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 DcHYHq diff --git a/docs/siteicons/5734263810e8879e443ee84db61bf729.ico b/docs/siteicons/5734263810e8879e443ee84db61bf729.ico deleted file mode 100644 index c0af49060bc50317ed4f659b078b0b1a444637eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1406 zcmeH_-)~c87{@;okb{aGV2(4GLJ^hv3yUZenPO4Y1ELg}S_X;*EmRck_+=g9I943T zL7Ju)OS6k6XBSJlizPi5OS+IO85bno#ggt~$tejJ=YorpaM6nq>eJ3(;(uV`IeFga z`+VQ$$@_iY=Y=NuRh7mUSpY49){E7tHDXODvNph+{})b;r3iHE7$YXdnIaQz5#0__ z6knJuke?|KpEAk21-wZ=hTzI<6>ZW(ZZeN=z)yV4fL?{F@Rpm0tekmF4mt(yY=yur z9Yz(Yt5B*qQkRoDpVWXOvE}B-j9WOf4yl<8NhRKty>{3aqfm_ODHIIy>^25xIunexB*3K zVqlBzZiuF%lAFUjC>j$G9*z=BhtRVjN>vA6*)L~;e=301?Cg)6vt zyF_N%A~+f%G#o}x2Pp|>31>{poeu{w#cTc2(~yZ_o2Vn2n8bpkcAQ$RhNtYMFeNh> zl76x}h4KXSNI$lLGNKYo#_(lDPoLa>tqT1L{%inGTC|@4Z{44hS@b|K8Nw>(2-{Jd zyAGK#OY&s~cU>~q<^F4q)Om3wF1n(B%EA&}?UladorH#D4t2h4VO~$6rnP_G)c@!| zdIJ}lF250dpndhnEBEXdhlZy${ui-Fr8l3beHR`q9S2%YT6V zht7VmJQiE?#gALhe0~64d+VF;+S}v3o)>;wap{?_j`uzKq5f0*yQjNaKhwT_|7Z1y zSJvy#ezIY6q@!cUV-N3o@5`4$=az2oOf+}=vS8UGezx?!{QUX0NLO3ylb^o2c0cCg z@0V>q*pcY$+}HEm>#(i+_dkMH7I{3KJ#B`(dFHK){OMcR-28Y~B-{}E^@&L1Ykj&A zf^zxd+l!vMxb5$-?&i;*3nKSc!<~h2a~@o4f(vz<+k3Fq;|4E#*Cg+z@ diff --git a/docs/siteicons/5982e4314c393fb79586947a0c1fd937.png b/docs/siteicons/5982e4314c393fb79586947a0c1fd937.png deleted file mode 100644 index ca38b9c06074a10489594851e95c7c1b9207f073..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49672 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 BXxRV& diff --git a/docs/siteicons/5a680a0d49276bbc6a5b2f2600f0079b.png b/docs/siteicons/5a680a0d49276bbc6a5b2f2600f0079b.png deleted file mode 100644 index 138c70f9320edbe874a687552a5abf16ac79bcb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15411 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 diff --git a/docs/siteicons/5a73b539cd667f41fab9916dffe52882.ico b/docs/siteicons/5a73b539cd667f41fab9916dffe52882.ico deleted file mode 100644 index 364c11ce5757ca7c298d88dbb183a71376026b60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2238 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 diff --git a/docs/siteicons/694f7df47d355683105b4d59bbaa4b37.ico b/docs/siteicons/694f7df47d355683105b4d59bbaa4b37.ico deleted file mode 100644 index 9749c974ea20e895756d1bdffc59e0d2aa141b63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 894 zcmbVL-A@xi5I+iS1$x}=-L+Jpy&eVn0Tw94SS&@XpHZVRQKAx!nt&okt0u-oB|fMz zF(yXz!Dylnfajz~7^cH8%!(M9FcV_gzDOI8BJ(2U!Xn>^yi-S6UnA>nHq|v|`;O?hHW_u$ znE#NgIh#}8nB#6X(L6^%76c5%g7dWJ}&2aNhA%om_R(ozbzWrg^QTQh2V~D8X7D zt-g4sbV#FE-RkB-u82qf!bY5~%iDIn>>Z1@IWzZMS_3`i4;jkh7B3J=$~#uq-dWk{ zpuBg>4ehQA4d&;zj4m6w`JCN*dlg^F^)f`*X54XYAO7qB9dee2JtYyhGgM^{yUcB6 zCZRA3+7W2M27(o!>tyDKPHHf=WZ-4$tE;5ou(X%j!sW%03TqhUFQft%2AU|Iqj?hv zIjZNla&jt3npa8F^y?d1Xjlr(`hc0?3w4jzYlGE{V36Hpe~t^%rp(vU@9pb)$%OhIW071Mz>J$Pnxj_r8uunOcCP) z^qc#jzg;&zsG6K!68}!d8zVT?+iU6mJ2s2dR@k6^TDeaZZ((O-{@!#JLo4 zE}Qyj2^i S1cG7VRBrD-EdGQ4-Twl+1uaMb diff --git a/docs/siteicons/6d11f61fcfc825f4f5446a844d910cd7.png b/docs/siteicons/6d11f61fcfc825f4f5446a844d910cd7.png deleted file mode 100644 index effc5c9c54f0e46dc33bf53fe74d7d44568d5fa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1481 zcmV;)1vdJLP)Vt zG^|P^z0Z(E3xVV=AaidbSP|M(KDT#`ZL9PRUWY{^Nu}JHp zzOV>nodeoe803boNOFdbN4f z1VGMfA#!sX*Cmr<-iW+v1FzVKo8;IHWMx&nfRp#GA~VmDxtF3b96}Z}kZsXXCG%fS zL~aPkX(T5nOeW;3Hge2H(%nR6TnO{MPL?!~rPXA;Gn8Y(93OL%uBK?xG(YLSLV9ty6>u4o+Py$uC1CH11ron?^#a588hIir*}}L@jzfTN zHOP^BM4Sl@U*=hIo@XfZ}GFFCeKk zo>i$Evw-Ihl8-ty&}j$6o?vn{aB(#mu*RDc-F7brQcfqH(^U!lQKrbJtiU&Ofj}96 zkwDM`NVZbl6(W`ZkZ~A*4ak2B$ULg`=k1AL$x-z{M=g-l1@vSq)m;*@iC8ZKmXp9e z$AQ8It$+A44v24yk-1!cqwq-WAyb0n#I$|0%RdOuegpU36^gLM}WGomHKRs$Z#jnz7hz!09%_HsV zKZ%T90Gyr*TyvO(1Tb)Q@mhxm$XRR@EdbzO+)t)0eOg-rO2y31u_EHF4_nEmP&CNY zm=BEk$egi}<0p}>v&M_M-4>7IKcwh$04S2X9?1K|9QVB)9t{y|e{L`ynG;s6PaFjv zF9$|E0enA%BsL%dQ@mu!BI9>a+3mBjo!o3A)BNVDE0=}}5Tkww4l>3=5>q^bbT^X^ zyF`K@vku%Y)%@gp4sv3ZNNOkP*>Ts&4FQ!C$eH8Je)hWCe^j>sp-fo5j4Yq@zX*sH jR9#GZ_L1}5cY^aTe#k|}7&miU00000NkvXXu0mjfdWWIs diff --git a/docs/siteicons/7043aa439c45317d0495a544e6db92e7.ico b/docs/siteicons/7043aa439c45317d0495a544e6db92e7.ico deleted file mode 100644 index fbb6950bdb9c754c7936f2a6ee959a66cb8359ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmbVMOHUI~6uv-9OAGBVccwg~wB;r0!bIazqH(E4N!<7kbYbFSZ`|mDxYC&D!j*}J zM;|m$u`MhV#0WtR0nvc3LIo<~BWetZpWn?w0w zEWQigw_`ki3ATklP)6@SPnBEzWF=H`@~E@;3=~fea_y+8v))<)-8lc*O%%@mLeca) z_ER&oaJkuErv53$e7^|}*4dtU13Tk$&Sc?zehUiwpyXu&j`=0lV-e2m2b7Lnr*CzA z{UUy7gy(e{1-aj5p81T$#+dSG1^d7`_XEDYQe*v4EBB1~P diff --git a/docs/siteicons/705424b605eccdb32f161363457e6374.ico b/docs/siteicons/705424b605eccdb32f161363457e6374.ico deleted file mode 100644 index c16d88cf58096de7d5928eecaafdba8a35f11111..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmbVMSx*#M7`?T0vx(hJ4~&4_Fu>4Ng=^fmMig<22|6zLAki2VZJdl6jSDm?KInrQ zH98I^MkkuM#F!YjC(UFsiAE=y=!-$3(NVNXg)^rv@CQuit9$#_J>U18bH0=i z3V&|5;4@#;=t5)(Aq)nOc+z{$MF_sjNb3#xpN~-8Li9&%-7g3=RH1fTCDw1AjTM)h zuy)^Stlu;fwL2CdRKFOZ@FL#ly*`|OoPcjUW1_t($hQPsb=AlXx}ZOJ2=~ra7#Lm- z&xX13oqv=j@7p*(an|%?Mhb?F5GYtZ5rh6{gqL*(-u(;7uiqi%`AcX32K~OB_XeP# zW-?03oUkeeNURwY__;C%xphn7+c+0W9B}>@f!YOV?cbnwFu3=g+K;5>r^wm83PS?| z=6D^(R0qr{0)U>>pga|3 z(19UC1-xetL-}UcBqs6+na6j*|Jy9&t(z+MNzExy1nnFGc&Cv~#%8Ay5b7#i#a?E(;J$K}HR%oO zdoG+n@oW#Qu>!>v=}3KeA1ZOScY1rbtdV}}8gd$z$=+PoFYqh|?Q=IAZBZ!H-<}m~ z0{bl0QMfb!|F0Erymn#l5=1OEYu7pW^pgb8RoZaj_ zHAuU6haCTwT=Wlddc`0od#}W)Ip;9x=@a5Ozx39aPHk9=okepjHdDgYx$yzPy|GY363OH~xj_aS>;DdX@A^N5R4E() diff --git a/docs/siteicons/71552f9c7124091304e29d797a89192d.png b/docs/siteicons/71552f9c7124091304e29d797a89192d.png deleted file mode 100644 index 59c7b3b23d47ede63edb67ac668cc36ba6c0b0e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100837 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�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 diff --git a/docs/siteicons/732bd7f50ca99981afb8252c153a7fb7.png b/docs/siteicons/732bd7f50ca99981afb8252c153a7fb7.png deleted file mode 100644 index e87adaa7fb1981b97cf499c1d7c57f54db0fa214..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmWlVTS!v@0EUlKD=$m42XiK-dq~l4>#CHbZsk!C+sy1qXHFx?m3W&dsAMD*BKcri zLWyY)X<)f%DWz8UsAifA5@P3^-Q2}#J3D9RZ#{hf_xyj|#YLCJ;gWEIAjD*zTp4im zfA$0iHswf^DxkP}MOnQ{TV3CzuG0|NRoY6;A@a7mMx)fIt8{l4H0KE-NK#x_qJT*R z2mlXr3YbK&U*TH<{~O#7P-5^Ds7MG~p!b800Tl*t@ao~zf{unM7}g9p%CR#HDiqW% zSkJ(>jO`(CE3oHds~h|VOd((wz?8FRzJ{X$OcJ=C@XmmaglU}mf>y%6Awof*m;-;08>+=>_i%6VEUpnXwXBsgL8YUqiWh#yPkb3Z4V;SA6%T5 SD2nd|&Jm=dNIsrZ(fJR5q-C@K diff --git a/docs/siteicons/75da0b668686a57ff9622eeb5f54a2b5.ico b/docs/siteicons/75da0b668686a57ff9622eeb5f54a2b5.ico deleted file mode 100644 index db387e065aee0a3130e15c1549bbdfda84a46793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1406 zcmeH_X;hSD7=|x`F$6>coTRc)R*m^)Kwy9&hCvoVwqYwu%2pv#vkePJ8Le#Jv}~Iq zv&c+kk7WW5dX7SpM+O;L2L`ZHa;j7P5jA?HA1yyS{p^0v{XO^he&>0f?|$D09K`bQ zU=GDHkP8(ocxB61&;e)hoD+Y-YDb1`mb z`_Z(-5!kwse9Jx zB|@viS!|ystTCL38a1ms*AZDCk9*%q+|QhXu?wUPnPKu0juXP`)GW^9zYuIaioRzH zx{e%tY?FjGgrTTQ!GC0w$R-Ug{T7m~H3T&k<1#SJ(zeaGia2ldyr?Ps9uoIcEqn?l zHfJN%iP)BbvPOmS$Vw7h3sAMFDD2)rdV3+seFyNfPZ8OYKyXtDIenFA8j_elI7X(m zmSt__IN5#_|0(=cODGSAikcEqqa@}=jpodL^d~Dw=*UCgy;IDSgsNJN=fuzWj8Btp z))Q41k8;FH+}U>2U&WvuG?Qhi!g1vLKWFxT_1~XB%-?`Xyxy`Y+bJh9ckaWT^G(mX zzq9lP^|c$*J~5e0d+)yP-H_E@rK;pli+8;E*yfZatMXQsmgMXGWD8$@;@%}iMT;G8 z+u{+G@#Nz{p0~bNB=_I&!mGY-8I8uc&%CY=H_EljP*Z5Pli_;C5{+mjp~TtDxr*Mn2bViP>q?A(*+_Wp`xyWhC~#&X%Z z=d0Wn8P-PMT=|epcE@hdc<1}>O7u2-@X9rh#$Ofj@W=bZ-ZU6=27}?AUFj89XFjv< UX+z9Mc>fh9Djfd(kzUFD9V=c?M*si- diff --git a/docs/siteicons/763a07a20f4c0be782bfc18673b39f04.ico b/docs/siteicons/763a07a20f4c0be782bfc18673b39f04.ico deleted file mode 100644 index 37c426506dff930c6437ae6e666a933a1b65d4a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17006 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 diff --git a/docs/siteicons/76a49e20f30f1ff94b7c199dd362709e.jpg b/docs/siteicons/76a49e20f30f1ff94b7c199dd362709e.jpg deleted file mode 100644 index cfa5f78cb40adae1dee4e1188d198c8a1bbca918..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6525 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