Skip to content

Commit

Permalink
Revert "Use https for real URLs (#337)" (#341)
Browse files Browse the repository at this point in the history
This reverts commit 4bc2aa2.
  • Loading branch information
yann-eugone committed Mar 19, 2024
1 parent 4bc2aa2 commit 28f6c14
Show file tree
Hide file tree
Showing 13 changed files with 39 additions and 39 deletions.
8 changes: 4 additions & 4 deletions src/Sitemap/Sitemapindex.php
Original file line number Diff line number Diff line change
Expand Up @@ -75,10 +75,10 @@ protected function getSitemapXml(Urlset $urlset): string
protected function getStructureXml(): string
{
$struct = '<?xml version="1.0" encoding="UTF-8"?>';
$struct .= '<sitemapindex xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"';
$struct .= ' xsi:schemaLocation="https://www.sitemaps.org/schemas/sitemap/0.9' .
' https://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd"';
$struct .= ' xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">SITEMAPS</sitemapindex>';
$struct .= '<sitemapindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"';
$struct .= ' xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9' .
' http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd"';
$struct .= ' xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">SITEMAPS</sitemapindex>';

return $struct;
}
Expand Down
2 changes: 1 addition & 1 deletion src/Sitemap/Url/GoogleMultilangUrlDecorator.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class GoogleMultilangUrlDecorator extends UrlDecorator
/**
* @var array<string, string>
*/
protected $customNamespaces = ['xhtml' => 'https://www.w3.org/1999/xhtml'];
protected $customNamespaces = ['xhtml' => 'http://www.w3.org/1999/xhtml'];

/**
* @var string
Expand Down
2 changes: 1 addition & 1 deletion src/Sitemap/Url/GoogleNewsUrlDecorator.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ class GoogleNewsUrlDecorator extends UrlDecorator
/**
* @var array<string, string>
*/
protected $customNamespaces = ['news' => 'https://www.google.com/schemas/sitemap-news/0.9'];
protected $customNamespaces = ['news' => 'http://www.google.com/schemas/sitemap-news/0.9'];

/**
* @var string
Expand Down
2 changes: 1 addition & 1 deletion src/Sitemap/Url/GoogleVideoUrlDecorator.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class GoogleVideoUrlDecorator extends UrlDecorator
/**
* @var array<string, string>
*/
protected $customNamespaces = ['video' => 'https://www.google.com/schemas/sitemap-video/1.1'];
protected $customNamespaces = ['video' => 'http://www.google.com/schemas/sitemap-video/1.1'];

/**
* @var string
Expand Down
4 changes: 2 additions & 2 deletions src/Sitemap/Url/UrlConcrete.php
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ public function setChangefreq(string $changefreq = null): self
throw new \RuntimeException(
sprintf(
'The value "%s" is not supported by the option changefreq.' .
' See https://www.sitemaps.org/protocol.html#xmlTagDefinitions',
' See http://www.sitemaps.org/protocol.html#xmlTagDefinitions',
$changefreq
)
);
Expand Down Expand Up @@ -177,7 +177,7 @@ public function setPriority($priority = null): self
sprintf(
'The value "%s" is not supported by the option priority,' .
' it must be a numeric between 0.0 and 1.0.' .
' See https://www.sitemaps.org/protocol.html#xmlTagDefinitions',
' See http://www.sitemaps.org/protocol.html#xmlTagDefinitions',
$priority
)
);
Expand Down
2 changes: 1 addition & 1 deletion src/Sitemap/Urlset.php
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ protected function appendXML(string $urlXml): void
protected function getStructureXml(): string
{
$struct = '<?xml version="1.0" encoding="UTF-8"?>';
$struct .= '<urlset xmlns="https://www.sitemaps.org/schemas/sitemap/0.9" NAMESPACES>URLS</urlset>';
$struct .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" NAMESPACES>URLS</urlset>';

$namespaces = '';
foreach ($this->customNamespaces as $key => $location) {
Expand Down
4 changes: 2 additions & 2 deletions tests/Integration/src/Listener/SitemapListener.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ final class SitemapListener implements EventSubscriberInterface
[
'title' => 'Post with one image',
'slug' => 'post-with-one-image',
'images' => ['https://lorempixel.com/400/200/technics/1'],
'images' => ['http://lorempixel.com/400/200/technics/1'],
'video' => null,
],
[
Expand All @@ -45,7 +45,7 @@ final class SitemapListener implements EventSubscriberInterface
[
'title' => 'Post with multimedia',
'slug' => 'post-with-multimedia',
'images' => ['https://lorempixel.com/400/200/technics/2', 'https://lorempixel.com/400/200/technics/3'],
'images' => ['http://lorempixel.com/400/200/technics/2', 'http://lorempixel.com/400/200/technics/3'],
'video' => 'https://www.youtube.com/watch?v=JugaMuswrmk',
],
];
Expand Down
18 changes: 9 additions & 9 deletions tests/Integration/tests/BaseSitemapTestCase.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ abstract class BaseSitemapTestCase extends WebTestCase
protected static function assertIndex(string $xml, bool $gzip = false): void
{
$index = simplexml_load_string($xml);
$index->registerXPathNamespace('sm', 'https://www.sitemaps.org/schemas/sitemap/0.9');
$index->registerXPathNamespace('sm', 'http://www.sitemaps.org/schemas/sitemap/0.9');

self::assertIndexContainsSectionLink($index, 'static', $gzip);
self::assertIndexContainsSectionLink($index, 'blog', $gzip);
Expand All @@ -34,7 +34,7 @@ protected static function assertIndex(string $xml, bool $gzip = false): void
protected static function assertStaticSection(string $xml): void
{
$static = simplexml_load_string($xml);
$static->registerXPathNamespace('sm', 'https://www.sitemaps.org/schemas/sitemap/0.9');
$static->registerXPathNamespace('sm', 'http://www.sitemaps.org/schemas/sitemap/0.9');

if (Kernel::VERSION_ID >= 50100) {
self::assertSectionContainsCountUrls($static, 'static', 4);
Expand All @@ -58,29 +58,29 @@ protected static function assertStaticSection(string $xml): void
protected static function assertBlogSection(string $xml): void
{
$blog = simplexml_load_string($xml);
$blog->registerXPathNamespace('sm', 'https://www.sitemaps.org/schemas/sitemap/0.9');
$blog->registerXPathNamespace('image', 'https://www.google.com/schemas/sitemap-image/1.1');
$blog->registerXPathNamespace('video', 'https://www.google.com/schemas/sitemap-video/1.1');
$blog->registerXPathNamespace('sm', 'http://www.sitemaps.org/schemas/sitemap/0.9');
$blog->registerXPathNamespace('image', 'http://www.google.com/schemas/sitemap-image/1.1');
$blog->registerXPathNamespace('video', 'http://www.google.com/schemas/sitemap-video/1.1');

self::assertSectionContainsCountUrls($blog, 'blog', 5);
$list = self::assertSectionContainsPath($blog, 'blog', '/blog');
self::assertUrlConcrete($list, 'blog', 0.5, 'daily');
$postWithoutMedia = self::assertSectionContainsPath($blog, 'blog', '/blog/post-without-media');
self::assertUrlConcrete($postWithoutMedia, 'blog', 0.5, 'daily');
$postWithOneImage = self::assertSectionContainsPath($blog, 'blog', '/blog/post-with-one-image');
self::assertUrlHasImage($postWithOneImage, 'blog', 'https://lorempixel.com/400/200/technics/1');
self::assertUrlHasImage($postWithOneImage, 'blog', 'http://lorempixel.com/400/200/technics/1');
$postWithAVideo = self::assertSectionContainsPath($blog, 'blog', '/blog/post-with-a-video');
self::assertUrlHasVideo($postWithAVideo, 'blog', 'https://www.youtube.com/watch?v=j6IKRxH8PTg');
$postWithMultimedia = self::assertSectionContainsPath($blog, 'blog', '/blog/post-with-multimedia');
self::assertUrlHasImage($postWithMultimedia, 'blog', 'https://lorempixel.com/400/200/technics/2');
self::assertUrlHasImage($postWithMultimedia, 'blog', 'https://lorempixel.com/400/200/technics/3');
self::assertUrlHasImage($postWithMultimedia, 'blog', 'http://lorempixel.com/400/200/technics/2');
self::assertUrlHasImage($postWithMultimedia, 'blog', 'http://lorempixel.com/400/200/technics/3');
self::assertUrlHasVideo($postWithMultimedia, 'blog', 'https://www.youtube.com/watch?v=JugaMuswrmk');
}

protected static function assertArchivesSection(string $xml): void
{
$archives = simplexml_load_string($xml);
$archives->registerXPathNamespace('sm', 'https://www.sitemaps.org/schemas/sitemap/0.9');
$archives->registerXPathNamespace('sm', 'http://www.sitemaps.org/schemas/sitemap/0.9');

self::assertSectionContainsCountUrls($archives, 'archive', 10);
Assert::assertCount(
Expand Down
12 changes: 6 additions & 6 deletions tests/Unit/Service/DumperTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -177,9 +177,9 @@ public function existingInvalidSitemap(): \Generator
yield [
<<<XML
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://www.sitemaps.org/schemas/sitemap/0.9 https://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd"
xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
<sitemapindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<!-- missing <loc> tag -->
<lastmod>2020-08-19T20:04:26+02:00</lastmod>
Expand All @@ -191,9 +191,9 @@ public function existingInvalidSitemap(): \Generator
yield [
<<<XML
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://www.sitemaps.org/schemas/sitemap/0.9 https://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd"
xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
<sitemapindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://acme.org/sitemap.default.xml.gz</loc>
<!-- missing <lastmod> tag -->
Expand Down
2 changes: 1 addition & 1 deletion tests/Unit/Sitemap/SitemapindexTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ public function testToXml(): void
$sitemapindex = new Sitemap\Sitemapindex();
$xml = $sitemapindex->toXml();
self::assertXmlStringEqualsXmlString(
'<?xml version="1.0" encoding="UTF-8"?><sitemapindex xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.sitemaps.org/schemas/sitemap/0.9 https://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd" xmlns="https://www.sitemaps.org/schemas/sitemap/0.9"></sitemapindex>',
'<?xml version="1.0" encoding="UTF-8"?><sitemapindex xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/siteindex.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"></sitemapindex>',
$xml
);
}
Expand Down
12 changes: 6 additions & 6 deletions tests/Unit/Sitemap/Url/GoogleNewsUrlDecoratorTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public function testCountNamespaces(): void
$dom = new \DOMDocument();
$dom->loadXML($this->generateXml($url));

$newsTags = $dom->getElementsByTagNameNS('https://www.google.com/schemas/sitemap-news/0.9', '*');
$newsTags = $dom->getElementsByTagNameNS('http://www.google.com/schemas/sitemap-news/0.9', '*');

self::assertEquals(6, $newsTags->length, 'Could not find news specific tags');
}
Expand All @@ -54,7 +54,7 @@ public function testDefaultDateFormat(): void
$dom = new \DOMDocument();
$dom->loadXML($this->generateXml($url));

$dateNodes = $dom->getElementsByTagNameNS('https://www.google.com/schemas/sitemap-news/0.9', 'publication_date');
$dateNodes = $dom->getElementsByTagNameNS('http://www.google.com/schemas/sitemap-news/0.9', 'publication_date');
self::assertEquals(1, $dateNodes->length, 'Could not find news:publication_date tag');
self::assertEquals($date->format(\DateTime::W3C), $dateNodes->item(0)->textContent, 'Date was not formatted properly');
}
Expand All @@ -73,7 +73,7 @@ public function testCustomDateFormat(): void
$dom = new \DOMDocument();
$dom->loadXML($this->generateXml($url));

$dateNodes = $dom->getElementsByTagNameNS('https://www.google.com/schemas/sitemap-news/0.9', 'publication_date');
$dateNodes = $dom->getElementsByTagNameNS('http://www.google.com/schemas/sitemap-news/0.9', 'publication_date');
self::assertEquals(1, $dateNodes->length, 'Could not find news:publication_date tag');
self::assertEquals($date->format('Y-m-d'), $dateNodes->item(0)->textContent, 'Date was not formatted properly');
}
Expand Down Expand Up @@ -103,7 +103,7 @@ public function testAccessPropertyValidation(): void

$dom = new \DOMDocument();
$dom->loadXML($this->generateXml($url));
$accessNodes = $dom->getElementsByTagNameNS('https://www.google.com/schemas/sitemap-news/0.9', 'access');
$accessNodes = $dom->getElementsByTagNameNS('http://www.google.com/schemas/sitemap-news/0.9', 'access');
self::assertEquals(1, $accessNodes->length, 'Could not find news:access tag');
self::assertEquals('Registration', $accessNodes->item(0)->textContent, 'Acces tag did not contain the right value');
}
Expand Down Expand Up @@ -134,7 +134,7 @@ public function testGeoLocationPropertyValidation(): void

$dom = new \DOMDocument();
$dom->loadXML($this->generateXml($url));
$geoNodes = $dom->getElementsByTagNameNS('https://www.google.com/schemas/sitemap-news/0.9', 'geo_locations');
$geoNodes = $dom->getElementsByTagNameNS('http://www.google.com/schemas/sitemap-news/0.9', 'geo_locations');
self::assertEquals(1, $geoNodes->length, 'Could not find news:geo_locations tag');
self::assertEquals('Detroit, Michigan, USA', $geoNodes->item(0)->textContent, 'Locations tag did not contain the right value');
}
Expand Down Expand Up @@ -191,7 +191,7 @@ public function testStockTickersLimit(): void
);
$dom = new \DOMDocument();
$dom->loadXML($this->generateXml($url));
$stockNodes = $dom->getElementsByTagNameNS('https://www.google.com/schemas/sitemap-news/0.9', 'stock_tickers');
$stockNodes = $dom->getElementsByTagNameNS('http://www.google.com/schemas/sitemap-news/0.9', 'stock_tickers');
self::assertEquals(1, $stockNodes->length, 'Could not find news:stock_tickers tag');
self::assertEquals('NYSE:OWW, NASDAQ:GTAT', $stockNodes->item(0)->textContent, 'Stock tickers tag did not contain the right value');
}
Expand Down
8 changes: 4 additions & 4 deletions tests/Unit/Sitemap/Url/GoogleVideoUrlDecoratorTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ protected function setUp(): void

$this->xml = new \DOMDocument();

$xml = '<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="https://www.sitemaps.org/schemas/sitemap/0.9"';
$xml = '<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"';

foreach ($url->getCustomNamespaces() as $name => $uri) {
$xml .= ' xmlns:' . $name . '="' . $uri . '"';
Expand All @@ -77,7 +77,7 @@ protected function setUp(): void

public function testCountNamespaces(): void
{
$namespaces = $this->xml->getElementsByTagNameNS('https://www.google.com/schemas/sitemap-video/1.1', '*');
$namespaces = $this->xml->getElementsByTagNameNS('http://www.google.com/schemas/sitemap-video/1.1', '*');
self::assertEquals(72, $namespaces->length);
}

Expand Down Expand Up @@ -117,8 +117,8 @@ public function testItemsLimitExceeded(): void
public function testTagsByVideo(): void
{
$xpath = new \DOMXPath($this->xml);
$xpath->registerNamespace('s', 'https://www.sitemaps.org/schemas/sitemap/0.9');
$xpath->registerNamespace('v', 'https://www.google.com/schemas/sitemap-video/1.1');
$xpath->registerNamespace('s', 'http://www.sitemaps.org/schemas/sitemap/0.9');
$xpath->registerNamespace('v', 'http://www.google.com/schemas/sitemap-video/1.1');

self::assertEquals('http://acme.com/video/thumbnail1.jpg', $xpath->evaluate('string(/s:urlset/s:url/v:video[1]/v:thumbnail_loc)'));
self::assertEquals('http://acme.com/video/thumbnail2.jpg', $xpath->evaluate('string(/s:urlset/s:url/v:video[2]/v:thumbnail_loc)'));
Expand Down
2 changes: 1 addition & 1 deletion tests/Unit/Sitemap/Url/UrlConcreteTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,7 @@ public function testSetInvalidPriority($value): void
$this->expectException(\RuntimeException::class);
$this->expectExceptionMessage(
"The value \"$value\" is not supported by the option priority, it must be a numeric between 0.0 and 1.0." .
" See https://www.sitemaps.org/protocol.html#xmlTagDefinitions"
" See http://www.sitemaps.org/protocol.html#xmlTagDefinitions"
);

$url = new UrlConcrete('http://example.com');
Expand Down

0 comments on commit 28f6c14

Please sign in to comment.