Don't memorize pg and clean duplicate pages from sitemap

This commit is contained in:
2023-01-25 20:03:54 +01:00
parent 7ca9bd43d5
commit 47813d027c
2 changed files with 8 additions and 12 deletions

View File

@ -1,5 +1,6 @@
<?php
require_once __DIR__.'/../common_config.php';
global $categories;
try{
$db=new PDO('mysql:host=' . DBHOST . ';dbname=' . DBNAME . ';charset=utf8mb4', DBUSER, DBPASS, [PDO::ATTR_ERRMODE=>PDO::ERRMODE_WARNING, PDO::ATTR_PERSISTENT=>PERSISTENT]);
}catch(PDOException $e){
@ -25,10 +26,11 @@ foreach (LANGUAGES as $lang_code => $data){
$num=$stmt->fetch(PDO::FETCH_NUM);
$pages=ceil($num[0]/PER_PAGE);
if($pages > 1) {
while ( $pages > -1 ) {
while ( $pages > 1 ) {
$links [] = [ 'loc' => CANONICAL_URL . "/?cat=$cat&pg=$pages&lang=$lang_code", 'changefreq' => 'daily', 'priority' => '0.3' ];
--$pages;
}
$links [] = [ 'loc' => CANONICAL_URL . "/?cat=$cat&pg=0&lang=$lang_code", 'changefreq' => 'daily', 'priority' => '0.3' ];
}
}
$special=[
@ -46,10 +48,11 @@ foreach (LANGUAGES as $lang_code => $data){
}
$pages=ceil($num[0]/PER_PAGE);
if($pages > 1) {
while ( $pages > -1 ) {
while ( $pages > 1 ) {
$links [] = [ 'loc' => CANONICAL_URL . "/?cat=$cat&pg=$pages&lang=$lang_code", 'changefreq' => 'daily', 'priority' => '0.3' ];
--$pages;
}
$links [] = [ 'loc' => CANONICAL_URL . "/?cat=$cat&pg=0&lang=$lang_code", 'changefreq' => 'daily', 'priority' => '0.3' ];
}
++$cat;
}